Đây là Slide chương 4 trong Tổ hợp các Slide về Lập trình windows form bằng C. Nội dung chính: 1. Giới thiệu 2. Windows Form và các điều khiển cơ bản 3. Hộp thoại 4. Menu và Toolbar 5. Ứng dụng Multiple Document Interface (MDI) Chắc chắn sẽ là tài liệu hữu ích vối các bạn đã và đang muốn học Lập trình Windows Form bằng C
CHƯƠNG LẬP TRÌNH WINDOWS FORMS Nội dung Giới thiệu Windows Form điều khiển Hộp thoại Menu Toolbar Ứng dụng Multiple Document Interface (MDI) Giới thiệu Ứng dụng có giao diện đồ họa GUI (Graphical User Interface): Giao diện người dùng đồ họa GUI thiết kế việc thêm vào Form điều khiển phù hợp với yêu cầu toán TextBox để nhập liệu Label để mô tả điều khiển TextBox Nhấn Button để thực thi chức Giới thiệu Ứng dụng Windows Form • Các ứng dụng Windows Form ứng dụng GUI thực thi máy local • Vai trò Windows Forms: – – – – Chứa điều khiển Xử lý liệu user nhập Hiển thị thông tin Kết nối CSDL Giới thiệu • Windows Form cung cấp mô hình lập trình chuẩn cho phép bạn xây dựng ứng dụng với lỗi Windows Form điều khiển 2.1 Form 2.2 Label 2.3 TextBox 2.4 CheckBox 2.5 RadioButton 2.6 CheckBox 2.7 Các điều khiển Calendar 2.8 List Box ComboBox 2.1 Form • Là thành phần ứng dụng GUI, cửa sổ mà người dùng nhìn thấy chạy chương trình • Tạo form cách tạo đối tượng lớp Form (trong namespace System.Windows.Forms) 2.1 Form Thuộc tính • Name - tên sử dụng để xác định Form • Text – chuỗi hiển thị tiêu đề Form • BackColor - màu Form • Font - tên font, kiểu kích thước văn hiển thị Form – Mặc định, điều khiển Form sử dụng font thiết lập cho Form 2.1 Form Thuộc tính • Size - Chiều rộng chiều cao Form (pixel) • AcceptButton: Nút lệnh nhấn user ấn phím Enter • CancelButton: Nút lệnh nhấn user ấn phím ESC • WindowState: Xác định trạng thái hiển thị ban đầu form 2.1 Form Phương thức • Show – Hiển thị form • Hide - Ẩn form • Close – Đóng form 3.2 Các hộp thoại thường dùng 3.2 Các hộp thoại thường dùng 3.2 Các hộp thoại thường dùng 3.2 Các hộp thoại thường dùng 3.2 Các hộp thoại thường dùng 3.2 Các hộp thoại thường dùng Các bước sử dụng hộp thoại Thêm điều khiển lên form Hiển thị hộp thoại sử dụng phương thức ShowDialog() Sử dụng thông tin từ hộp thoại Menu Toolbar 4.1 Menu 4.2 Context Menu 4.3 Toolbar 42 4.1 Menu • Menu dùng để nhóm chức liên quan • Các bước tạo menu Thêm điều khiển MenuStrip lên form Sử dụng Menu Designer để thiết kế menu Viết code để xử lý kiện người dùng nhấn vào menu item 4.2 Context Menu • Là menu hiển thị nhấn chuột phải • Các bước tạo Context Menu Từ – : tương tự menu Thiết lập thuộc tính ContextMenuStrip đối tượng context menu muốn xuất nhấn chuột phải 4.3.Toolbar • Toolbar cho phép truy cập nhanh đến chức ứng dụng • Các bước tạo ToolBar Thêm điều khiển ToolStrip lên form Tạo button Toolbar Viết code xử lý kiện người dùng nhấn vào button Ứng dụng MDI • Ứng dụng SDI (Single Document Inteface): Paint, NotePad • Ứng dụng MDI (Multiple Document Interface) – Ứng dụng có cửa sổ (parent form), cửa sổ (child form) có form bình thường khác – Các cửa sổ nằm giới hạn cửa sổ cha Khi đóng cửa sổ cha, tất cửa sổ đóng Ứng dụng MDI • Tạo parent form: tạo form thiết lập thuộc tính IsMdiContainer = true • Tạo form con: code, khai báo khởi tạo đối tượng form thiết lập thuộc tính MdiParent form hành (form cha) hiển thị form sử dụng phương thức Show Kiểm tra hợp lệ liệu • Sử dụng try catch; if message box • Thuộc tính Maxlength: Số ký tự cho phép nhập • Thuộc tính CharacterCasing: chuyển tất ký tự sang hoa | thường Kiểm tra hợp lệ liệu ErrorProvider: • Cho phép hiển thị trực tiếp thông báo lỗi form • Phương thức SetError: Thiết lập chuỗi thông báo lỗi cho điều khiển Đối_tượng_ErrorProvider.SetError( tên_điều_khiển, thông_báo_lỗi) Kiểm tra hợp lệ liệu Kiểm tra hợp lệ liệu mức field • Khi người sử dụng nhập xong liệu chuyển focus kiện Validating xảy • Viết code cho kiện Validating Nếu liệu không thỏa mãn thiết lập thuộc tính Cancel tham số e true ... phép sử dụng CheckBox hay không • Checked: CheckBox c lựa chọn hay không (true –đư c chọn; false: không chọn) 2.6 CheckBox(hộp kiểm) C c kiện: • CheckedChange: kiện xảy thu c tính checked thay... Checked: nút chọn c lựa chọn hay không (true –đư c chọn; false: không chọn) 2.5 Radio Button (nút chọn) C c kiện: • CheckedChange: kiện xảy thu c tính checked thay đổi giá trị 2.6 CheckBox(hộp... x c định Form • Text – chuỗi hiển thị tiêu đề Form • BackColor - màu Form • Font - tên font, kiểu kích thư c văn hiển thị Form – M c định, điều khiển Form sử dụng font thiết lập cho Form 2.1 Form