Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
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