Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 55 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
55
Dung lượng
15,32 MB
Nội dung
Bài 3: LẬPTRÌNHGIAODIỆNĐIỀUKHIỂN & XỬLÝSỰKIỆN Xây dựng lớp, cấu trúc Tạo vàsử dụng đối tượng Xây dựng lớp kế thừa Khái hình vàsử dụng đa hình Sử dụng các lớp và đối tượng dựng sẵn Collection Tự sinh mã khai báo Hệ thống bài cũ Xây dựng lớp, cấu trúc Tạo vàsử dụng đối tượng Xây dựng lớp kế thừa Khái hình vàsử dụng đa hình Sử dụng các lớp và đối tượng dựng sẵn Collection Tự sinh mã khai báo Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 2 Mục tiêu bài học Các nhóm điềukhiển trên form Các điềukhiển thường dùng Các điềukhiển chứa Các điềukhiển menu Các điềukhiển dữ liệu Các thành phần Các điềukhiển hỗ trợ in Các điềukhiển hộp thoại Sựkiệnvàxửlýsựkiện trong C# Các nhóm điềukhiển trên form Các điềukhiển thường dùng Các điềukhiển chứa Các điềukhiển menu Các điềukhiển dữ liệu Các thành phần Các điềukhiển hỗ trợ in Các điềukhiển hộp thoại Sựkiệnvàxửlýsựkiện trong C# Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện3ĐIỀUKHIỂN TRÊN FORM Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 4 ĐIỀUKHIỂN TRÊN FORM Visual Studio cung cấp rất nhiều điềukhiển Các điềukhiển thường dùng Các điềukhiển chứa Các điềukhiển menu Các điềukhiển dữ liệu Các thành phần Các điềukhiển hỗ trợ in Các điềukhiển hộp thoại Điềukhiển trong Visual Studio Visual Studio cung cấp rất nhiều điềukhiển Các điềukhiển thường dùng Các điềukhiển chứa Các điềukhiển menu Các điềukhiển dữ liệu Các thành phần Các điềukhiển hỗ trợ in Các điềukhiển hộp thoại Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 5 CÂY PHÂN CẤP ĐIỀUKHIỂNLậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 6 CÂY PHÂN CẤP ĐIỀUKHIỂN COMMON CONTROLS Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 7 Các điềukhiển đã học Làm quen với một số điềukhiển Nhóm điềukhiển thường dùng Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 8 CheckedListBox thừa kế từ ListBox nên sẽ có các thuộc tính và phương thức của ListBox CheckedListBox là một ListBox chứa các phần tử là CheckBox CheckedListBox Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 9 Thuộc tính CheckedIndices Trả về một collection các chỉ số được đánh dấu trong CheckedListBox CheckedItems Trả về một collection các phần tử được đánh dấu trong CheckedListBox CheckOnClick Nếu bằng true thì các phần tử được đánh dấu khi nhận một nhấn đơn còn false thì phần tử sẽ được đánh dấu khi nhận một click đúp chuột Các thuộc tính của CheckedListBox Nếu bằng true thì các phần tử được đánh dấu khi nhận một nhấn đơn còn false thì phần tử sẽ được đánh dấu khi nhận một click đúp chuột Items Trả về các một collection gồm các phần tử của CheckedListBox SelectedItem Lấy hoặc thiết lập phần tử vừa được chọn trong CheckedListBox SelectedItems Lấy hoặc thiết lập các phần tử được chọn trong CheckedListBox Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 10 Tham khảo thêm các thuộc tính và phương thức của CheckedListBox trên http://msdn.microsoft.com/en- us/library/system.windows.forms.checkedlistbox.aspx [...]... dựng một demo nhỏ cho mỗi điềukhiểnSử dụng từ khóa: Tên điềukhiển Example C# để tìm kiếm Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 27 CONTAINERS Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 28 Containers Ví dụ về điềukhiển Tab (Options của Firefox) Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 29 MENUS & TOOLBARS Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 30 Menus & Toolbars ContextMenuStrip... chuột vào điềukhiển Muốn sử dụng menu ngữ cảnh cho một điềukhiển cần 1 Thêm menu ngữ cảnh vào form 2 Gán menu ngữ cảnh đó cho thuộc tính ContextMenuStrip Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 33 CÁC ĐIỀUKHIỂN KHÁC Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 34 Các điềukhiển khác Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 35 Timer Cung cấp cơ chế để thực thi hành động sau mỗi... trang tiếp theo trong history Lập trìnhgiaodiện - Điềukhiển & xửlýsựkiện 24 Demo WebBrowser Lập trìnhgiaodiện - Điềukhiển & xửlýsựkiện 25 Demo WebBrowser private void btnOK_Click(object sender, EventArgs e) { string url = txtUrl.Text; webBrowser.Navigate(new Uri(url)); } Lập trìnhgiaodiện - Điềukhiển & xửlýsựkiện 26 BÀI TẬP VỀ NHÀ Tự tìm hiểu các điềukhiển còn lại của nhóm Common... StatusStrip ToolStrip Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 31 Menu trạng thái (Status Strip) StatusStrip (Menu trạng thái) Nằm cuối form cho biết trạng thái hiện tại của ứng dụng Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 32 Menu ngữ cảnh (ContextMenuStrip) Visual Studio cung cấp menu ngữ cảnh cho các điềukhiển Menu xuất hiện khi người dùng nhấn phải chuột vào điềukhiển Muốn sử dụng... i = 0; i < 10; i++) { sum += i; Thread.Sleep(1000); progressBar.PerformStep(); } } Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 22 WebBrowser Là điềukhiển dùng để hiển thị các trang web với địa chỉ được chỉ ra Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 23 WebBrowser Thuộc tính Thuộc tính LocationURL Thiết lập URL cho trang hiện tại Phương thức Phương thức Navigate(url) Duyệt đến trang được... trong thuộc tính Step Tham khảo thêm các thuộc tính và phương thức của CheckedListBox trên http://msdn.microsoft.com/enus/library/system.windows.forms.progressbar.aspx Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 20 Demo ProgressBar Demo quá trình tính tổng từ 1 đến 10 Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 21 Demo ProgressBar //Đề mô quá trình tính tổng từ 1 đến 10 private void btnTinh_Click(object... } Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 11 ListView ListView là điềukhiển dùng để hiển thị một danh sách các phần tử với các biểu tượng Windows Explorer là một ví dụ của ListView ListView cung cấp nhiều cách hiển thị khác nhau (LargeIcon, Details, SmallIcon, List, Title) Xem Video hướng dẫn tạo Listview Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 12 Demo ListView 1 Thêm một cột vào... Thêm một cột vào Listview Click vào control Listview và chọn properties chọn mục Column 2 Nhấn vào nút Add chọn thuộc tính Name và Text để đặt tên và nhãn cho cột 3 Chọn thuộc tính FullRowSelect =true để chọn cả 1 dòng của Listview 4 Chọn thuộc tính View có giá trị là Details Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 13 Thêm /xóa một hàng vào Listview 1 Thêm phần tử vào dòng đầu tiên của Listview... tw.SelectedNode.Text ProgressBar Sử dụng để người dùng biết quá trìnhxửlý của máy tính Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 19 Các thuộc tính và phương thức của ProgressBar Thuộc tính Mô tả Value Thiết lập vị trí hiện tại của ProgressBar Step Thiết lập khoảng giá trị mà phương thức PerformStep sẽ tăng Maximum Thiết lập giá trị cao nhất Minimum Thiết lập giá trị nhỏ nhất Phương thức Mô tả PerformStep... listview1.SelectedItems[0].SubItems[0].Text } Lậptrìnhgiaodiện - Điềukhiển & xửlýsựkiện 15 TreeView Thuộc tính Phương thức Sựkiện SelectedNode ExpandAll AfterCheck ShowRootLines GetNodeAt AfterCollapse ImageIndex GetNodeCount BeforeCheck ShowPlusMinus CollapseAll BeforeCollapse AfterSelect AfterExpand BeforeSelect BeforeExpand Thêm Node vào Treeview 1 Click phải chuột vào Treeview chọn mục Properties 2 Chọn mục Node và chọn collection . phần Các điều khiển hỗ trợ in Các điều khiển hộp thoại Sự kiện và xử lý sự kiện trong C# Lập trình giao diện - Điều khiển & xử lý sự kiện 3 ĐIỀU KHIỂN TRÊN FORM Lập trình giao diện - Điều khiển. điều khiển dữ liệu Các thành phần Các điều khiển hỗ trợ in Các điều khiển hộp thoại Lập trình giao diện - Điều khiển & xử lý sự kiện 5 CÂY PHÂN CẤP ĐIỀU KHIỂN Lập trình giao diện - Điều khiển. khiển & xử lý sự kiện 6 CÂY PHÂN CẤP ĐIỀU KHIỂN COMMON CONTROLS Lập trình giao diện - Điều khiển & xử lý sự kiện 7 Các điều khiển đã học Làm quen với một số điều khiển Nhóm điều khiển thường