Windows Form Microsoft .NET Framework phần 1
Số trang: 6
Loại file: pdf
Dung lượng: 168.11 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Windows Form Microsoft .NET Framework chứa một tập phong phú các lớp dùng để tạo các ứng dụng dựa-trên-Windows truyền thống trong không gian tên System.Windows. Forms.
Nội dung trích xuất từ tài liệu:
Windows Form Microsoft .NET Framework phần 1Chương 6 : Windows FormMicrosoft .NET Framework chứa một tập phong phú các lớp dùng để tạo các ứng dụngdựa-trên-Windows truyền thống trong không gian tên System.Windows. Forms. Các lớpnày có phạm vi từ các phần cơ bản như các lớp TextBox, Button, và MainMenu đến cácđiều kiểm chuyên biệt như TreeView, LinkLabel, và NotifyIcon. Ngoài ra, bạn sẽ tìmthấy tất cả các công cụ cần thiết để quản lý các ứng dụng giao diện đa tài liệu (MultipleDocument Interface—MDI), tích hợp việc trợ giúp cảm-ngữ-cảnh, và ngay cả tạo cácgiao diện người dùng đa ngôn ngữ—tất cả đều không cần viện đến sự phức tạp củaWin32 API.Hầu hết các nhà phát triển C# có thể tự nắm bắt nhanh chóng mô hình lập trình WindowsForm. Tuy nhiên, có một số thủ thuật và kỹ thuật không tốn nhiều thời gian có thể làmcho việc lập trình Windows hiệu quả hơn. Chương này sẽ trình bày các vấn đề sau đây: Cách khai thác triệt để các điều kiểm, bao gồm thêm chúng vào form lúc thực thi (mục 6.1), liên kết chúng với dữ liệu nào đó (mục 6.2), và xử lý chúng một cách tổng quát (mục 6.3). Cách làm việc với form, bao gồm theo vết chúng trong một ứng dụng (mục 6.4), sử dụng MDI (mục 6.5), và lưu trữ thông tin về kích thước và vị trí (mục 6.6). Bạn cũng sẽ biết cách tạo form đa ngôn ngữ (mục 6.13) và form không đường viền (mục 6.14 và 6.15). Một số thủ thuật khi làm việc với các điều kiểm thông dụng như ListBox (mục 6.7), TextBox (mục 6.8), ComboBox (mục 6.9), ListView (mục 6.10), và Menu (mục 6.11 và mục 6.12). Cách tạo một icon động trong khay hệ thống (mục 6.16). Các khái niệm mà bạn có thể áp dụng cho nhiều kiểu điều kiểm, bao gồm xác nhận tính hợp lệ (mục 6.17), kéo-và-thả (mục 6.18), trợ giúp cảm-ngữ-cảnh (mục 6.19), phong cách Windows XP (mục 6.20), và độ đục của form (mục 6.21). Hầu hết các mục trong chương này sử dụng các lớp điều kiểm, luôn được định nghĩa trong không gian tên System.Windows.Forms. Khi đưa vào các lớp này, tên không gian tên đầy đủ không được chỉ định, và Systems.Windows.Forms được thừa nhận. 1.1 Thêm điều kiểm vào form lúc thực thi Bạn cần thêm một điều kiểm vào form lúc thực thi, không phải lúc thiết kế. Tạo một đối tượng của lớp điều kiểm thích hợp. Kế đó, thêm đối tượng này vào một form hoặc một điều kiểm container bằng phương thức Add của ControlCollection.Trong một ứng dụng dựa-trên-Windows .NET, không có sự khác biệt nào giữa việc tạođiều kiểm lúc thiết kế và việc tạo điều kiểm lúc thực thi. Khi bạn tạo một điều kiểm lúcthiết kế (sử dụng công cụ Microsoft Visual Studio .NET), đoạn mã cần thiết sẽ được thêmvào lớp form, cụ thể là trong một phương thức đặc biệt có tên là InitializeComponent.Bạn có thể sử dụng đoạn mã giống như vậy trong ứng dụng của bạn để tạo điều kiểm.Bạn cần thực hiện các bước sau: 1. Tạo một đối tượng của lớp điều kiểm thích hợp. 1. Cấu hình các thuộc tính của điều kiểm (đặc biệt là kích thước và tọa độ vị trí). 2. Thêm điều kiểm này vào form hoặc điều kiểm container. 3. Ngoài ra, nếu cần thụ lý các sự kiện cho điều kiểm mới, bạn có thể gắn chúng vào các phương thức hiện có.Mỗi điều kiểm đều cung cấp thuộc tính Controls để tham chiếu đến ControlCollectionchứa tất cả các điều kiểm con của nó. Để thêm một điều kiểm con, bạn cần gọi phươngthức ControlCollection.Add. Ví dụ sau đây sẽ làm rõ điều này bằng cách tạo động mộtdanh sách các CheckBox. Một CheckBox được thêm vào cho mỗi item trong một mảng.Tất cả các CheckBox được thêm vào một Panel (Panel có thuộc tính AutoScroll là true đểcó thể cuộn qua danh sách các CheckBox). The image part with relationship ID rId5 was not found in the file. Hình 6.1 Danh sách các CheckBox được-tạo-độngusing System;using System.Windows.Forms;public class DynamicCheckBox : System.Windows.Forms.Form { // (Bỏ qua phần mã designer.) private void DynamicCheckBox_Load(object sender, System.EventArgs e) { // Tạo mảng. string[] foods = {Grain, Bread, Beans, Eggs, Chicken, Milk, Fruit, Vegetables, Pasta, Rice, Fish, Beef}; int topPosition = 10; foreach (string food in foods) { // Tạo một CheckBox mới. CheckBox checkBox = new CheckBox(); checkBox.Left = 10; checkBox.Top = topPosition; topPosition += 30; checkBox.Text = food; // Thêm CheckBox vào form. panel.Controls.Add(checkBox); } }} 1.2 Liên kết dữ liệu vào điều kiểm Bạn cần liên kết một đối tượng vào một điều kiểm cụ thể (có thể là để lưu trữ vài thông tin nào đó liên quan đến một item cho trước). Lưu trữ một tham chiếu đến đối tượng trong thuộc tính Tag của điều kiểm. ...
Nội dung trích xuất từ tài liệu:
Windows Form Microsoft .NET Framework phần 1Chương 6 : Windows FormMicrosoft .NET Framework chứa một tập phong phú các lớp dùng để tạo các ứng dụngdựa-trên-Windows truyền thống trong không gian tên System.Windows. Forms. Các lớpnày có phạm vi từ các phần cơ bản như các lớp TextBox, Button, và MainMenu đến cácđiều kiểm chuyên biệt như TreeView, LinkLabel, và NotifyIcon. Ngoài ra, bạn sẽ tìmthấy tất cả các công cụ cần thiết để quản lý các ứng dụng giao diện đa tài liệu (MultipleDocument Interface—MDI), tích hợp việc trợ giúp cảm-ngữ-cảnh, và ngay cả tạo cácgiao diện người dùng đa ngôn ngữ—tất cả đều không cần viện đến sự phức tạp củaWin32 API.Hầu hết các nhà phát triển C# có thể tự nắm bắt nhanh chóng mô hình lập trình WindowsForm. Tuy nhiên, có một số thủ thuật và kỹ thuật không tốn nhiều thời gian có thể làmcho việc lập trình Windows hiệu quả hơn. Chương này sẽ trình bày các vấn đề sau đây: Cách khai thác triệt để các điều kiểm, bao gồm thêm chúng vào form lúc thực thi (mục 6.1), liên kết chúng với dữ liệu nào đó (mục 6.2), và xử lý chúng một cách tổng quát (mục 6.3). Cách làm việc với form, bao gồm theo vết chúng trong một ứng dụng (mục 6.4), sử dụng MDI (mục 6.5), và lưu trữ thông tin về kích thước và vị trí (mục 6.6). Bạn cũng sẽ biết cách tạo form đa ngôn ngữ (mục 6.13) và form không đường viền (mục 6.14 và 6.15). Một số thủ thuật khi làm việc với các điều kiểm thông dụng như ListBox (mục 6.7), TextBox (mục 6.8), ComboBox (mục 6.9), ListView (mục 6.10), và Menu (mục 6.11 và mục 6.12). Cách tạo một icon động trong khay hệ thống (mục 6.16). Các khái niệm mà bạn có thể áp dụng cho nhiều kiểu điều kiểm, bao gồm xác nhận tính hợp lệ (mục 6.17), kéo-và-thả (mục 6.18), trợ giúp cảm-ngữ-cảnh (mục 6.19), phong cách Windows XP (mục 6.20), và độ đục của form (mục 6.21). Hầu hết các mục trong chương này sử dụng các lớp điều kiểm, luôn được định nghĩa trong không gian tên System.Windows.Forms. Khi đưa vào các lớp này, tên không gian tên đầy đủ không được chỉ định, và Systems.Windows.Forms được thừa nhận. 1.1 Thêm điều kiểm vào form lúc thực thi Bạn cần thêm một điều kiểm vào form lúc thực thi, không phải lúc thiết kế. Tạo một đối tượng của lớp điều kiểm thích hợp. Kế đó, thêm đối tượng này vào một form hoặc một điều kiểm container bằng phương thức Add của ControlCollection.Trong một ứng dụng dựa-trên-Windows .NET, không có sự khác biệt nào giữa việc tạođiều kiểm lúc thiết kế và việc tạo điều kiểm lúc thực thi. Khi bạn tạo một điều kiểm lúcthiết kế (sử dụng công cụ Microsoft Visual Studio .NET), đoạn mã cần thiết sẽ được thêmvào lớp form, cụ thể là trong một phương thức đặc biệt có tên là InitializeComponent.Bạn có thể sử dụng đoạn mã giống như vậy trong ứng dụng của bạn để tạo điều kiểm.Bạn cần thực hiện các bước sau: 1. Tạo một đối tượng của lớp điều kiểm thích hợp. 1. Cấu hình các thuộc tính của điều kiểm (đặc biệt là kích thước và tọa độ vị trí). 2. Thêm điều kiểm này vào form hoặc điều kiểm container. 3. Ngoài ra, nếu cần thụ lý các sự kiện cho điều kiểm mới, bạn có thể gắn chúng vào các phương thức hiện có.Mỗi điều kiểm đều cung cấp thuộc tính Controls để tham chiếu đến ControlCollectionchứa tất cả các điều kiểm con của nó. Để thêm một điều kiểm con, bạn cần gọi phươngthức ControlCollection.Add. Ví dụ sau đây sẽ làm rõ điều này bằng cách tạo động mộtdanh sách các CheckBox. Một CheckBox được thêm vào cho mỗi item trong một mảng.Tất cả các CheckBox được thêm vào một Panel (Panel có thuộc tính AutoScroll là true đểcó thể cuộn qua danh sách các CheckBox). The image part with relationship ID rId5 was not found in the file. Hình 6.1 Danh sách các CheckBox được-tạo-độngusing System;using System.Windows.Forms;public class DynamicCheckBox : System.Windows.Forms.Form { // (Bỏ qua phần mã designer.) private void DynamicCheckBox_Load(object sender, System.EventArgs e) { // Tạo mảng. string[] foods = {Grain, Bread, Beans, Eggs, Chicken, Milk, Fruit, Vegetables, Pasta, Rice, Fish, Beef}; int topPosition = 10; foreach (string food in foods) { // Tạo một CheckBox mới. CheckBox checkBox = new CheckBox(); checkBox.Left = 10; checkBox.Top = topPosition; topPosition += 30; checkBox.Text = food; // Thêm CheckBox vào form. panel.Controls.Add(checkBox); } }} 1.2 Liên kết dữ liệu vào điều kiểm Bạn cần liên kết một đối tượng vào một điều kiểm cụ thể (có thể là để lưu trữ vài thông tin nào đó liên quan đến một item cho trước). Lưu trữ một tham chiếu đến đối tượng trong thuộc tính Tag của điều kiểm. ...
Tìm kiếm theo từ khóa liên quan:
cô chứng nghệ thông tin kĩ thuật lập trình ngôn ngữ lập trình ngôn ngữ C# C# Windows Form Microsoft .NET Framework phần 1Tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 277 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 268 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 267 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 227 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 218 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 209 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 187 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 170 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 169 0 0