Bài giảng Lập trình trên Windows với Microsoft.NET - Bài 8 trình bày các nội dung: SDI application, MDI application, main menu, context menu,...và một số nội dung khác. Mời các bạn cùng tham khảo.
AMBIENT/
Chủ đề:
Nội dung Text: Bài giảng Lập trình trên Windows với Microsoft.NET: Bài 8 - ThS. Trần Bá Nhiệm
- Lập trình trên Windows
với Microsoft® .NET
Giảng viên: ThS. Trần Bá Nhiệm
- SDI Application
SDI (1)
New
Document
An SDI
application can
have only one
active window
at a time
- MDI Application
MDI (2)
Outer Window
(or)
Parent
Window
Inner Window
(or)
Child Window
- MDI Application
Designing an MDI application
IsMdiContainer = true
- MDI Application
Activating and Deactivating Windows
Deactivate
child
window
Active
child
window
- MDI Application
As with the control
at runtime
As in MDI form
during design
- Main Menu
Displays a menu at runtime
MainMenu can be created in two ways:
Using the MainMenu
control, and menu designer
at design time
Creating an instance of the
MainMenu class at runtime
MainMenu myMainMenu = new MainMenu();
this.Menu = myMainMenu;
- Main Menu
MenuItems
PROPERTIES METHODS
Index
ShowShortCut
EVENTS
- Context Menu
Các Context menu cho phép người dùng truy cập vào các
lệnh thường dùng bằng cách click chuột phải
Các Context menu được tạo ra với help của ContextMenu
control
- ToolBar
Thường nằm ngay bên dưới thanh menu
Các nút lệnh trong ToolBar tương đương với các item trong menu
ToolBar control icon
as in ToolBox
Các tùy chọn xuất hiện khác:
• DropDownButton
• Separator
• ToggleButton
- Form Level & Control Level Validations
Kiểm tra dữ liệu trong tất cả các fields trên form
Enable và Disable các controls dựa trên dữ liệu
người dùng nhập
KeyPress
KeyDown
KeyUp
- Các kiểu thông báo lỗi
Lỗi Mô tả
Syntax Error Xảy ra khi nhập vào các dòng mã lệnh bị sai từ khóa,
thiếu dấu chấm câu, sai tên biến
Run-time Error Xảy ra khi một lệnh thử thực hiện một hành động
không hợp lệ
Logic Error Xảy ra khi một ứng dụng thực thi không có lỗi cú pháp
syntax errors hoặc run-time error nhưng kết quả không
như mong muốn
- ErrorProvider Control
ErrorProvider control có thể được dùng
để hiển thị một error icon khi người dùng
nhập vào giá trị không hợp lệ.
Properties Methods
BlinkRate GetError
BlinkStyle SetError
ContainerControl
Icon
- Exception Handling
Exceptions có thể được quản lý với sự hỗ trợ của: