Bài giảng lập trình hướng sự kiện bài 6 ths phan thanh toàn

46 4 0
Bài giảng lập trình hướng sự kiện bài 6   ths  phan thanh toàn

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

GIỚI THIỆU MƠN HỌC LẬP TRÌNH HƯỚNG SỰ KIỆN Giảng viên: ThS Phan Thanh Tồn v1.0015102206 BÀI LẬP TRÌNH ỨNG DỤNG WINDOW FORM VỚI C# Giảng viên: ThS Phan Thanh Tồn v1.0015102206 MỤC TIÊU BÀI HỌC • Phân biệt khái niệm kiện, lập trình hướng kiện • Liệt kê thuộc tính phương thức đối tượng Windown form • Liệt kê kiện đối tượng form • Liệt kê đối tượng thường sử dụng để xây dựng ứng dụng Window form v1.0015102206 CÁC KIẾN THỨC CẦN CÓ Để học môn học này, sinh viên phải học xong môn học: • Cơ sở lập trình; • Lập trình hướng đối tượng; • Cơ sở liệu; • Hệ quản trị sở liệu SQL Server v1.0015102206 HƯỚNG DẪN HỌC • Đọc tài liệu tham khảo • Thảo luận với giáo viên sinh viên khác vấn đề chưa hiểu rõ • Trả lời câu hỏi học v1.0015102206 CẤU TRÚC NỘI DUNG 6.1 Một số khái niệm 6.2 Biểu mẫu (Form) 6.3 Các điều khiển v1.0015102206 6.1 MỘT SỐ KHÁI NIỆM CƠ BẢN 6.1.1 Sự kiện 6.1.2 Lập trình hướng kiện 6.1.3 Các bước xây dựng ứng dụng theo phương pháp hướng kiện v1.0015102206 6.1.1 SỰ KIỆN • Sự kiện hành động xác định xảy đối tượng • Cơ chế gửi thông điệp lớp hay đối tượng • Gửi thơng báo cho lớp khác phát sinh kiện • Ta tương tác đối tượng khác bên ứng dụng, đối tượng đối tượng bên ngồi thơng qua kiện đáp ứng kiện Xử lí kiện Sự kiện Đáp ứng kiện v1.0015102206 6.1.1 SỰ KIỆN (tiếp theo) • Giao diện đồ họa GUI (Graphic User Interface): giao diện tương tác với người dùng qua đối tượng đồ họa • GUI thiết kế dựa đối tượng form đưa đối tượng khác vào form cho phù hợp với ứng dụng • Điều khiển (Control): đối tượng form, đối tượng có thuộc tính, phương thức kiện v1.0015102206 6.1.2 LẬP TRÌNH HƯỚNG SỰ KIỆN • Lập trình hướng kiện phương pháp xây dựng hệ thống dựa việc phát triển giao diện tương tác đồ họa qua đối tượng định nghĩa hành vi hệ thống qua kiện đối tượng Người dùng chọn nút Sự kiện private void button1_Click(object sender, System.EventArgs e) { MessageBox.Show("Goodluck to you!"); } v1.0015102206 Đáp ứng kiện 10 6.3.6 ĐỐI TƯỢNG COMBOBOX • Được sử dụng hiển thị liệu dạng danh sách mục chọn hộp thả, cho phép người dùng chọn mục liệu từ danh sách • Các thuộc tính ComboBox: Thuộc tính Ý nghĩa DropDownStyle Kiểu hiển thị hộp Combo MaxDropDownItems Số mục liệu tối đa hiển thị hộp Combo Items Tập mục liệu hộp Combo v1.0015102206 32 6.3.6 ĐỐI TƯỢNG COMBOBOX (tiếp theo) • Các phương thức ComboBox: Phương thức • Ý nghĩa Show Hiển thị control Dispose Hủy đối tượng Các kiện ComboBox: Sự kiện DropDown v1.0015102206 Ý nghĩa Xuất người sử dụng bấm vào hộp thả để chọn mục liệu 33 6.3.7 ĐỐI TƯỢNG CHECKBOX VÀ RADIO Cho phép người sử dụng lựa chọn cách tích chọn đối tượng Thuộc tính Ý nghĩa Checked Nhận giá trị True Checkbox/Radio chọn, ngược lại False Locked Cho phép/không cho phép chọn đối tượng v1.0015102206 34 6.4 CÁC HỘP THOẠI CƠ BẢN • Hộp thoại sử dụng để cung cấp thêm thông tin cho người dùng, giúp người sử dụng dễ dàng tương tác với hệ thống • Cơng cụ nhập liệu cho hệ thống: v1.0015102206 35 6.4 CÁC HỘP THOẠI CƠ BẢN (tiếp theo) Types of Dialog (by definition) Common dialog boxes v1.0015102206 • OpenFileDialog • PageSetUpDialog • FontDialog • ColorDialog • SaveFileDialog • PrintPreviewDialog • PrintDialog 36 6.4 CÁC HỘP THOẠI CƠ BẢN (tiếp theo) • Hộp thoại OpenFileDialog: Cho phép chọn tệp tin cần mở hệ thống tệp máy Thuộc tính Ý nghĩa CheckFileExists Kiểm tra tồn tệp tin mở FileName Trả tên đầy đủ tệp tin mở Filter Thiết lập lọc cho phép hiển thị kiểu tệp hộp thoại Multiselect Thiết lập thuộc tính cho phép chọn nhiều tệp tin hộp thoại Phương thức Ý nghĩa ShowDialog Hiển thị hộp thoại OpenFileDialog OpenFile Mở tệp tin Dispose Hủy bỏ đối tượng v1.0015102206 37 6.4 CÁC HỘP THOẠI CƠ BẢN (tiếp theo) • Hộp thoại FontDialog: Cho phép chọn kiểu font chữ Thuộc tính Ý nghĩa ShowEffects Hiển thị/ẩn phần lựa chọn hiệu ứng khác cho font chữ MinSize Thiết lập cỡ chữ nhỏ hộp thoại font ShowHelp Hiển thị/ẩn nút trợ giúp ShowColor Hiển thị/ẩn nút chọn mầu chữ MaxSize Thiết lập cỡ chữ lớn hộp thoại font Color Thiết lập lấy mầu sắc font chữ chọn Font Thiết lập lấy kiểu font chọn Phương thức Ý nghĩa ShowDialog Hiển thị hộp thoại OpenFileDialog Dispose Hủy bỏ đối tượng v1.0015102206 38 6.4 CÁC HỘP THOẠI CƠ BẢN (tiếp theo) • Hộp thoại ColorDialog: Cho phép chọn mầu sắc Thuộc tính Ý nghĩa AllowFullOpen Hiển thị hộp chọn mầu sắc cách đầy đủ AnyColor Cho phép hiển thị tất mầu Color Trả mầu sắc chọn người sử dụng ShowHelp Hiển thị/ẩn nút trợ giúp Phương thức Ý nghĩa ShowDialog Hiển thị hộp thoại OpenFileDialog Dispose Hủy bỏ đối tượng v1.0015102206 39 6.4 CÁC HỘP THOẠI CƠ BẢN (tiếp theo) • Hộp thoại SaveFileDialog: Cho phép chọn hộp thoại thực việc ghi tệp tin lên đĩa Thuộc tính Ý nghĩa CheckFileExists Kiểm tra tồn tệp tin mở FileName Trả tên đầy đủ tệp tin mở Filter Thiết lập lọc cho phép hiển thị kiểu tệp hộp thoại Multiselect Thiết lập thuộc tính cho phép chọn nhiều tệp tin hộp thoại Phương thức Ý nghĩa ShowDialog Hiển thị hộp thoại OpenFileDialog Dispose Hủy bỏ đối tượng Sự kiện FileOk v1.0015102206 Ý nghĩa Xuất người sử dụng kích chuột vào nút Open nút Save 40 6.5 THỰC ĐƠN • Ứng dụng SDI (Single Document Interface): Ứng dụng có cửa sổ hoạt động thời điểm New Document v1.0015102206 41 6.5 THỰC ĐƠN (tiếp theo) • Ứng dụng MDI (Multiple Document Interface): Ứng dụng cho phép có nhiều cửa sổ hoạt động thời điểm Outer Window (or) Parent Window Inner Window (or) Child Window v1.0015102206 42 6.5 THỰC ĐƠN (tiếp theo) • Tạo ứng dụng MDI Application:  Tạo Form: IsMdiContainer = True;  Tạo Form con, thêm thực đơn cho Form IsMdiContainer v1.0015102206 = true 43 6.5 THỰC ĐƠN (tiếp theo) Các kiểu thực đơn ứng dụng: menu chính, menu ngữ cảnh Xuất chạy chương trình Thiết kế ứng dụng MDI v1.0015102206 44 6.5 THỰC ĐƠN (tiếp theo) • Menu (Main Menu):  Xuất đỉnh cửa số ứng dụng;  Tạo main menu băng cách: thiết kế, code Thiết kế giao diện công cụ thiết kế Thiết kế menu code MainMenu myMainMenu = new MainMenu(); this.Menu = myMainMenu;  Các thuộc tính MenuItem: Thuộc tính Ý nghĩa Checked Thiết lập thuộc tính cho phép xuất dấu tích mục menu Index Thiết lập mục menu chọn thực đơn IsParent Trả giá trị True mục menu có chứa mục menu v1.0015102206 45 TÓM LƯỢC CUỐI BÀI Trong này, nghiên cứu nội dung sau: • Khái niệm lập trình hướng kiện, kiện; • Các thuộc tính, phương thức kiện lớp form; • Một số đối tượng điều khiển bản; • Ứng dụng MDI đối tượng thực đơn 46 v1.0015102206 ...BÀI LẬP TRÌNH ỨNG DỤNG WINDOW FORM VỚI C# Giảng viên: ThS Phan Thanh Toàn v1.00151022 06 MỤC TIÊU BÀI HỌC • Phân biệt khái niệm kiện, lập trình hướng kiện • Liệt kê thuộc... học v1.00151022 06 CẤU TRÚC NỘI DUNG 6. 1 Một số khái niệm 6. 2 Biểu mẫu (Form) 6. 3 Các điều khiển v1.00151022 06 6.1 MỘT SỐ KHÁI NIỆM CƠ BẢN 6. 1.1 Sự kiện 6. 1.2 Lập trình hướng kiện 6. 1.3 Các bước... (Control): đối tượng form, đối tượng có thuộc tính, phương thức kiện v1.00151022 06 6.1.2 LẬP TRÌNH HƯỚNG SỰ KIỆN • Lập trình hướng kiện phương pháp xây dựng hệ thống dựa việc phát triển giao diện

Ngày đăng: 30/04/2021, 14:00

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan