Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 53 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
53
Dung lượng
3,47 MB
Nội dung
ĐHQG HCM – TRƯỜNG ĐH KHOA HỌC TỰ NHIÊN KHOA CƠNG NGHỆ THƠNG TIN Lập trình ứng dụng giao diện Windows Forms Lập trình ứng dụng quản lý ThS Ngô Chánh Đức Giới thiệu Windows Form 9/26/2017 Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM Các loại giao diện Command Line (Dòng lệnh) 9/26/2017 Textual User Interface (Giao diện chữ) Graphic User Interface (Giao diện đồ họa) Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM Giao diện dòng lệnh Command Line Một số tên gọi khác ▪ Command language interpreter ▪ Console user interface ▪ Character user interface Loại giao diện chương trình Chương trình nhận input từ người dùng thơng qua lệnh 9/26/2017 Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM Giao diện dòng lệnh 9/26/2017 Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM Giao diện chữ Textual user interface Tên gọi khác: ▪ Text-based user interface ▪ Terminal user interface Sử dụng tồn hình để tương tác người dùng Chấp nhận mouse input Chỉ sử dụng chữ, ký hiệu màu sắc để hiển thị 9/26/2017 Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM Giao diện chữ 9/26/2017 Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM Giao diện đồ họa Graphical user interface (GUI) Đồ họa Tương tác người dùng đa dạng User Experience (UX) ▪ Người dùng thích ▪ Dễ sử dụng, không cần hướng dẫn 9/26/2017 Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM Giao diện đồ họa 9/26/2017 Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM Các bước tạo giao diện đồ họa Thiết kế hình Chọn control Sắp xếp Xử lý tương tác Xử lý tương tác/hành động người dùng 9/26/2017 Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM 10 TextBox Một số thuộc tính ▪ Text ▪ TextLength ▪ TextAlign ▪ Lines ▪ MultiLine ▪ PasswordChar ▪ ReadOnly ▪ BackColor ▪ BorderStyle ▪ SelectedText ▪ SelectionStart ▪ SelectionLength Khoa CNTT - Trường ĐH Khoa học Tự nhiên - 9/26/2017 ĐHQG HCM 39 TextBox Một số phương thức ▪ AppendText ▪ Clear ▪ Copy ▪ Cut ▪ Paste ▪ Undo ▪ GetCharIndexFromPosition ▪ Select Một số kiện ▪ TextChanged 9/26/2017 Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM 40 Ví dụ Sử dụng TextBox để thay đổi kích thước, vị trí cửa sổ 9/26/2017 Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM 41 Button Một số thuộc tính ▪ Text ▪ TextAlign ▪ BackColor ▪ BackgroundImage ▪ DialogResult Một số kiện ▪ Click 9/26/2017 Enum DialogResult • Abort • Cancel • Ingore • No • None • OK • Retry • Yes Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM 42 Ví dụ Sử dụng Button để gọi form khác Sử dụng DialogResult để biết kết việc sử dụng Form Sử dụng DialogResult cho MessageBox 9/26/2017 Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM 43 Check Box Một số thuộc tính ▪ Checked ▪ CheckState ▪ Text Một số kiện ▪ CheckedChanged ▪ CheckStateChanged 9/26/2017 Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM 44 Radio Button Một số thuộc tính ▪ Checked ▪ Text Một số kiện ▪ CheckedChanged Sử dụng GroupBox Panel để nhóm RadioButton lại với 9/26/2017 Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM 45 Ví dụ Tạo hình 9/26/2017 Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM 46 Menu Menu strip 9/26/2017 Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM 47 Menu ToolStripMenuItem ▪ Một số thuộc tính • Text • Image • ShortcutKeys • Checked • DropDownItems ▪ Một số kiện • Click Các thuộc tính, phương thức kiện ToolStripTextBox, ToolStripComboBox giống Text Box ComboBox 9/26/2017 Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM 48 Ví dụ Tạo menu File gồm ▪ MenuItem New: mở cửa sổ • Yêu cầu nhập Tên cửa sổ ▪ MenuItem Close: đóng cửa sổ 9/26/2017 Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM 49 Toolbar (Toolstrip) Mỗi button ▪ ToolStripButton ▪ ToolStripSplitButton ▪ ToolStripDropDownButton ▪ ToolStripComboBox ▪ ToolStripTextBox ▪ ToolStripSeperator ▪ ToolStripProgressBar Thuộc tính ▪ Items 9/26/2017 Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM 50 ToolStripButton Một số thuộc tính ▪ DisplayStyle ▪ Image ▪ Text Một số kiện ▪ Click 9/26/2017 Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM 51 ToolStripSplitButton/ToolStripDropDo wnButton Thuộc tính ▪ DropDownItems Sự kiện ▪ Click ▪ DropDownOpening ▪ DropDownOpened ▪ DropDownClosed 9/26/2017 Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM 52 Control liệu danh sách Windows Form 9/26/2017 Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM 53