Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 31 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
31
Dung lượng
1,55 MB
Nội dung
Windows Controls Nội Dung TreeView ListView TreeView TreeView Hiển thị thông tin theo dạng Mỗi item gọi node Root Node: node khơng có node cha Một có nhiều node root Mỗi node root có khơng có node Child Node: node node TreeView Node TreeView Các node TreeView các điển hình (instances ) lớp TreeNode Mỗi TreeNode có tââp hợp các node (Nodes collection) chứa danh mục các node khác – các node node Property Parent trả tham chiếu đến node cha node ( hay trả null nếu node gớc) Thuộc tính TreeView CheckBoxes Xuất CheckBox node ShowRootLine Nếu True, cho phép hiển thị đường nối các node root ImageList Khai báo đối tượng ImageList ShowLine Nếu True, cho phép hiển thị đường viền từ node root đến node LabelEdit Cho phép thay đổi chuỗi hiển thị node ImageIndex Chỉ mục hình từ đến N-1 (N sớ lượng hình có ImageList) SelectedImageIn Chỉ mục hình ứng với node được chọn dex Thuộc tính TreeNode Nodes Đại diện cho tập node root TreeView Thuộc tính chứa phương thức: add, remove , clear để thêm xóa node root SelectedNode Node chọn TreeView NextNode Tham chiếu đến node cấp (sibling node) PrevNode Tham chiếu đến node trước cấp Text Text node Các phương thức thông dụng của TreeView Các sự kiện thông dụng của TreeView AfterCheck AfterCollapse AfterExpand AfterSelect (default) BeforeCheck BeforeCollapse BeforeExpand BeforeSelect 10 10 ListViewItem Mỗi item listview điển hình lớp ListViewItem ListViewItem giữ thông tin text, index icon hiển thị Property SubItems điển hình lớp ListViewSubItem Lớp sẽ được hiển thị nếu ListView ở mode Details hay Tile Mỗi sub-items biểu diễn côât list view Khác sub-items main items: sub-item hiển thị icon ListViewItem được thêm vào ListView bởi thâc tính Items, ListViewSubItems được thêm vào ListViewItem bởi thâc tính SubItems ListViewItem 17 ColumnHeader Để hiển thị tiêu đề côât, cần tạo điển hình lớp ColumnHeader vào thâc tính Columns listview ColumnHeader cung cấp tiêu đề (caption) cho côât Listview ở mode Details 18 List View Properties Sorting GridLines View SmallImageList Columns LargeImageList Items MultiSelect FullRowSelect 19 List View Các dạng thể ListView Details Small Icons List Large Icons Tile 20 List View Large Icons Mỗi item xuất với icon kích thước lớn label bên 21 List View Small Icons Mỗi item xuất với icon nhỏ label bên phải 22 List View List Mỗi item xuất với icon nhỏ với label bên phải, item theo cột khơng có tiêu đề cột 23 List View Tile Mỗi item xuất với icon kích thước lớn, bên phải có label chứa item subitem 24 List View Detail Mỗi item xuất dòng, dòng có cột chứa thơng tin chi tiết 25 List View Tạo các cột cho ListView – Details qua Cửa sổ properties → Columns để tạo Sử dụng code chương trình ColumnHeader columnHeader1 = new ColumnHeader(); ColumnHeader columnHeader2 = new ColumnHeader(); ColumnHeader columnHeader3 = new ColumnHeader(); columnHeader1.Text = "Name"; columnHeader2.Text = "Address"; columnHeader3.Text = "Telephone Number"; listView1.Columns.Add(columnHeader1); listView1.Columns.Add(columnHeader2); listView1.Columns.Add(columnHeader3); 26 List View Dialog soạn thảo cột 27 List View Thêm các item vào ListView Thêm item hình thiết kế form Thêm item thông qua code Các lớp định nghĩa Item System.Windows.Forms.ListViewItem Mỗi item ListView có các item phụ gọi subitem Lớp ListViewItem.ListViewSubItem định nghĩa các subitem ListView Lớp ListViewSubItem inner class ListViewItem item ColumnHeader ColumnHeader ColumnHeader … … … … … … Subitem[0] Subitem[1] Subitem[2] 28 ListView Minh họa thêm item qua code ListViewItem item1 = new ListViewItem(); ListViewItem.ListViewSubItem subitem1; subitem1 = new ListViewItem.ListViewSubItem(); item1.Text = "Hutech"; subitem1.Text = "144/24 DBP - F.25 - Q.BT"; item1.SubItems.Add(subitem1); listView1.Items.Add(item1); Thêm subitem vào item Thêm item vào danh sách items ListView 29 ListView Sự kiện SelectedIndexChanged 30 31 ... hợp ca? ?c node (Nodes collection) chứa danh mu? ?c ca? ?c node kha? ?c – ca? ?c node node Property Parent trả tham chiếu đến node cha node ( hay trả null nếu node gơ? ?c) Thu? ?c tính TreeView CheckBoxes... System.Windows.Forms.Control 12 Ca? ?c thu? ?c tính thông dụng của ListView 13 Ca? ?c thu? ?c tính thông dụng của ListView 14 Ca? ?c method thông dụng của ListView 15 Ca? ?c event thông dụng của ListView SelectedIndexChanged... SelectedIndexChanged Occurs when the SelectedIndices collection changes ItemActivate generated when an item in the ListView is activated Does not contain the specifics of which item is activated 16