Danh mục

Các giải pháp lập trình C Sharp_4

Số trang: 53      Loại file: pdf      Dung lượng: 895.44 KB      Lượt xem: 14      Lượt tải: 0    
Thư Viện Số

Hỗ trợ phí lưu trữ khi tải xuống: 30,000 VND Tải xuống file đầy đủ (53 trang) 0

Báo xấu

Xem trước 6 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu các giải pháp lập trình c sharp_4, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Các giải pháp lập trình C Sharp_4159160Chương 6: Windows Form icrosoft .NET Framework ch a m t t p phong phú các l p dùng t o các ngM d ng d a-trên-Windows truy n th ng trong không gian tên System.Windows. Forms. Các l p nà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àira, b n s tìm th 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(Multiple Document Interface—MDI), tích h p vi c tr giúp c m-ng -c nh, và ngay c t ocác giao 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 a Win32API.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àm chovi 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. Thêm điều kiểm vào form lúc thực thi6.1 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 uki 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úc thi t k (sd ng công c Microsoft Visual Studio .NET), o n mã c n thi t s ư c thêm và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 161 Chương 6: Windows Form 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ư csau: 1. T om t i tư ng c a l p i u ki m thích h p. 2. 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í). 3. Thêm i u ki m này vào form ho c i u ki m container. 4. 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 ControlCollection ch at 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ương th cControlCollection.Add. Ví d sau ây s làm rõ i u này b ng cách t o ng m t danh sáchcác CheckBox. M t CheckBox ư c thêm vào cho m i item trong m t m ng. T t c cácCheckBox ư c thêm vào m t Panel (Panel có thu c tính AutoScroll là true có th cu nqua danh sách các CheckBox). 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);162Chương 6: Windows Form } }} Liên kết dữ liệu vào điều kiểm6.2 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.M il p d n xu t t System.Windows.Forms.Control u cung c p thu c tính Tag và b n cóth s d ng nó lưu tr m t tham chi u n b t kỳ ki u i tư ng nào. Thu c tính Tagkhông ư c i u ki m hay Microsoft .NET Framework s d ng mà nó ư c dành làm nơilưu tr các thông tin c thù c a ng d ng. Ngoài ra, m t vài l p khác không d n xu t tControl cũng cung c p thu c tính Tag, ch ng h n các l p ListViewItem và TreeNode (trìnhbày các item trong m t ListView ho c TreeView). M t l p không cung c p thu c tính Tag làMenuItem.Thu c tính Tag ư c nh nghĩa là m t ki u Object, nghĩa là b n có th s d ng nó lưu trb t kỳ ki u giá tr ho c ki u tham chi u nào, t m t s ho c chu i ơn gi n cho n m t itư ng tùy bi n do b n nh nghĩa. Khi l y d li u t thu c tính Tag, b n s c n ép (ki u) itư ng thành ki u g c c a nó.Ví d sau ây thêm danh sách các file vào m t ListView. i tư ng FileInfo tương ng v im i ...

Tài liệu được xem nhiều: