CÁC ĐIỀU KHIỂN CƠ BẢN
CÁC ĐIỀU KHIỂN CƠ BẢN
TRONG C#
TRONG C#
ListView
ListView
1. Chức năng: Hiển thị các mục dữ liệu dưới dạng danh
sách
2. Một số thuộc tính thường dùng
Columns: Quản lý (thêm/bớt) các cột của listview
Items: Là một tập hợp quản lý toàn bộ các mục trong
danh sách
GridLines: Xuất hiện lưới giữa các hàng và cột
FullRowSelect:
MultiSelect:
CheckBoxes: Xuất hiện checkbxox trước mỗi hàng (Vị
trí đầu tiên của mỗi hàng)
LabelEdit:
SelectedItems: Quản lý các mục đang được chọn
CheckedItems: Trả về danh sách các phần tử được
check
………………………………………………
3. Sự kiện
SelectedIndexChanged: Khi người sử dụng thay
đổi phần tử chọn trong Listview
ItemChecked: Khi Check vào biểu tượng
Checkbox của mỗi phần tử trên điều khiển ListView
ItemSelectionChanged
…………………………………….
ListView (tiếp)
ListView (tiếp)
Một số khái niệm liên quan đến
Một số khái niệm liên quan đến
ListView
ListView
Một số khái niệm liên quan đến
Một số khái niệm liên quan đến
ListView
ListView
Cột - Columns
Một số khái niệm liên quan đến
Một số khái niệm liên quan đến
ListView
ListView
Text
Một số khái niệm liên quan đến
Một số khái niệm liên quan đến
ListView
ListView
1 ListViewItem
1 Hàng = 1 ListViewItem
Một số khái niệm liên quan đến
Một số khái niệm liên quan đến
ListView
ListView
Subitems[0] Subitems[1] → 1 ô = 1 Subitems
Minh họa ListView
Minh họa ListView
Giả sử có một ListView có tên là LV (View=Detail)
Bước 1: Chưa làm gì
Bước 2: Thêm cột vào LV
LV.Columns.Add(“Name“); //Hoặc
ColumnHeader ch = new ColumnHeader("clName");
ch.Text = "Name";
LV.Columns.Add(ch);
Name
Minh họa ListView
Minh họa ListView
Bước 3: Thêm cột thứ 2 vào LV
LV.Columns.Add(“Size“);
//Hoặc
ColumnHeader ch = new ColumnHeader("clSize");
ch.Text = “Size";
LV.Columns.Add(ch);
Name Size
Bước 4: Tạo hàng mới (chưa có
giá trị)
ListViewItem lvi = new ListViewItem();
Minh họa ListView
Minh họa ListView
Bước 5: Add giá trị vào hàng mới vừa tạo ra
lvi.SubItems.Add(“TK4.doc”);
Bước 7: Add hàng vào ListView
LV.Items.Add(lvi);
Bước 6: Add giá trị vào hàng mới vừa tạo ra
lvi.SubItems.Add(“30KB”);
TK4.doc 30KB
TK4.doc
Name Size
TK4.doc 30KB