1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình windows Người dùng điều khiển

44 280 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 44
Dung lượng 515,78 KB

Nội dung

Khoa CNTT CNPM LẬP TRÌNH TRÊN WINDOW WINFORM Phạm Hoàng Hải VB.NET - Khoa CNTT CNPM Nội dung ListBox ListView TreeView User Control Phạm Hoàng Hải VB.NET - Khoa CNTT CNPM LISTBOX 1.1 Adding Items 1.2 Selecting Items 1.3 Removing Items 1.4 Sorting 1.5 Scroll bars Phạm Hoàng Hải VB.NET - Khoa CNTT CNPM LISTBOX (tt) 1.1 Add Items  Sử dụng hàm Add(), AddRange(), Insert()  Ví dụ: lbName.Items.Add("aaa") Dim strMember As String() = {"bbb", "ccc"} lbName.Items.AddRange(strMember) lbName.Items.Insert(2, "ddd") Phạm Hoàng Hải VB.NET - Khoa CNTT CNPM 1.LISTBOX 1.2 Selecting Items  Sử dụng tính SelectedIndex, SelectItem  Sự kiện SelectedIndexChanged  Thuộc tính SelectionMode có giá trị  None: không chọn  One: chọn  MultiSimple: chọn nhiều (click chọn)  MultiExtended: chọn nhiều (kết hợp với phím shift ctrl => SelectedIndices, SelectedItems (chỉ lấy giá trị) Phạm Hoàng Hải VB.NET - Khoa CNTT CNPM 1.LISTBOX 1.3 Removing Items  Sử dụng hàm Remove(), RemoveAt()  Xóa toàn bộ: Clear()  Ví dụ lbName.Items.Remove("aaa") lbName.Items.RemoveAt(3) lbName.Items.Clear() Phạm Hoàng Hải VB.NET - Khoa CNTT CNPM 1.LISTBOX 1.4 Sorting  Sử dụng thuộc tính Sorted = true/false Phạm Hoàng Hải VB.NET - Khoa CNTT CNPM LISTBOX 1.5 Scroll bars  Vertical scroll bar: tự động  Horizontal scroll bar: dùng thuộc tính HorizontalScrollbar Phạm Hoàng Hải VB.NET - Khoa CNTT CNPM LISTVIEW 2.1 Creating items 2.2 View styles 2.3 List View Items and their Icons 2.4 The columns 2.5 Adding the items 2.6 Selecting Items 2.7 Sub Items 2.8 Editing a label 2.9 Font, text color & background color of item 2.10 Locating a ListViewItem 2.11 Deleting items 2.12 ListItems & CheckBoxes Phạm Hoàng Hải VB.NET - Khoa CNTT CNPM LISTVIEW 2.1 Creating items  Cửa sổ Properties => Items Phạm Hoàng Hải VB.NET - 10 Khoa CNTT CNPM TREEVIEW 3.3 Creating child nodes  Sử dụng hàm khởi tạo biến TreeNode  Ví dụ: Dim nodeNum() As TreeNode = _ { New TreeNode(“1"), _ New TreeNode(“2"), _ New TreeNode(“3"), _ New TreeNode(“4") } Dim node As TreeNode = _ New TreeNode(“Numbers", nodeNum) tvName.Nodes.Add(node) Phạm Hoàng Hải VB.NET - 30 Khoa CNTT CNPM TREEVIEW 3.3 Creating child nodes  Sử dụng hàm Add(), AddRange(), Insert() biến TreeNode  Ví dụ: Dim node As TreeNode = tvName.Nodes.Add(“num") node.Nodes.Add("333") Phạm Hoàng Hải VB.NET - 31 Khoa CNTT CNPM TREEVIEW 3.4 Number of child nodes  Số nodes TreeView (TreeNode) sử dụng hàm GetNodeCount() TreeView (TreeNode)  Tham số True: kể node cháu  Tham số False: có node  Ví dụ: tvName.GetNodeCount(true) tvName.GetNodeCount(false) Phạm Hoàng Hải VB.NET - 32 Khoa CNTT CNPM TREEVIEW 3.5 Selecting Nodes  Sử dụng tính SelectedNode  Sự kiện AfterSelect, BeforeSelect  Ngoài ra, sử dụng thuộc tính IsSelected TreeNode để kiểm tra node có chọn hay không  Duyệt node: sử dụng thuộc tính FirstNode, PrevNode, NextNode, LastNode TreeNode Phạm Hoàng Hải VB.NET - 33 Khoa CNTT CNPM TREEVIEW 3.6 Editing a node  Sử dụng thuộc tính LabelEdit  Các kiện BeforeLabelEdit, AfterLabelEdit => tham số LabelEditEventArgs (Item, CancelEdit) Phạm Hoàng Hải VB.NET - 34 Khoa CNTT CNPM TREEVIEW 3.7 Locating a node  Sử dụng hàm GetNodeAt()  Ví dụ: tvName.GetNodeAt(x, y) Phạm Hoàng Hải VB.NET - 35 Khoa CNTT CNPM TREEVIEW 3.8 Deleting a node  Sử dụng hàm Remove(), RemoveAt()  Xóa toàn bộ: Clear() Phạm Hoàng Hải VB.NET - 36 Khoa CNTT CNPM TREEVIEW 3.9 Check Boxes  Sử dụng thuộc tính CheckBoxes  Sử dụng thuộc tính Checked biến TreeNode  Sử dụng kiện AfterChecked Phạm Hoàng Hải VB.NET - 37 Khoa CNTT CNPM TREEVIEW 3.10 Icons  Sử dụng đối tượng ImageList  Thuộc tính ImageList TreeView  Thuộc tính ImageIndex Item Phạm Hoàng Hải VB.NET - 38 Khoa CNTT CNPM TREEVIEW 3.11 Other properties  Thuộc tính HotTracking TreeView  Thuộc tính ShowLines TreeView  Thuộc tính ShowRootLines TreeView  Thuộc tính FullRowSelect TreeView  Thuộc tính Indent TreeView  Thuộc tính FullPath TreeView Phạm Hoàng Hải VB.NET - 39 Khoa CNTT CNPM USER CONTROL 4.1 Introduction 4.2 Creating control 4.3 Delegate & event Phạm Hoàng Hải VB.NET - 40 Khoa CNTT CNPM USER CONTROL 4.1 Introduction   Extended Control  Kế thừa từ lớp đối tượng tương ứng  Bổ sung override phương thức  Vd: textbox mới, button Custom Control  Kế thừa tứ lớp control  Tự vẽ hình dáng cách ứng xử   Vd: đồng hồ Composite Control  Kế thừa tứ lớp UserControl  Xác định control con, bổ sung override lại phương thức  Vd: nhập thong tin khách hàng Phạm Hoàng Hải VB.NET - 41 Khoa CNTT CNPM USER CONTROL 4.2 Creating control   Extended control  Chuột phải project => Add New Item … => Custom Control  Mở file *.Designer.cs chỉnh lại thành control cần thiết Custom control   Chuột phải project => Add New Item … => Custom Control Composite control  Chuột phải project => Add New Item … => User Control Phạm Hoàng Hải GV Trương Phước Lộc 42 VB.NET - 42 ThS Nguyễn Tấn Trần Minh Khang Khoa CNTT CNPM USER CONTROL 4.3 Delegate & event  Override event có sẵn  Thêm vào event tự định nghĩa… Phạm Hoàng Hải VB.NET - 43 Khoa CNTT CNPM CÂU HỎI Phạm Hoàng Hải VB.NET - 44 ... CNTT CNPM USER CONTROL 4.2 Creating control   Extended control  Chuột phải project => Add New Item … => Custom Control  Mở file *.Designer.cs chỉnh lại thành control cần thiết Custom control. .. textbox mới, button Custom Control  Kế thừa tứ lớp control  Tự vẽ hình dáng cách ứng xử   Vd: đồng hồ Composite Control  Kế thừa tứ lớp UserControl  Xác định control con, bổ sung override... 39 Khoa CNTT CNPM USER CONTROL 4.1 Introduction 4.2 Creating control 4.3 Delegate & event Phạm Hoàng Hải VB.NET - 40 Khoa CNTT CNPM USER CONTROL 4.1 Introduction   Extended Control  Kế thừa

Ngày đăng: 22/01/2016, 18:24

TỪ KHÓA LIÊN QUAN

w