I. IMAGELIST
1. Các thuộc tính
View: Thay đổi cách trình bày các đối tượng trong listview, có các giá trị như sau:
Hằng Giá trị Ý nghĩa
lvwIcon 0 Trình bày đối tượng bằng icon lớn với nhãn ở phía dưới lvwSmallIcon 1 Các đối tượng được trình bày bằng icon nhỏ, nhãn ở phía
bên phải, các đối tượng được liệt kê theo chiều ngang lvwList 2 Các đối tượng được trình bày bằng icon nhỏ, nhãn ở phía
bên phải, các đối tượng được liệt kê theo chiều dọc lvwReport 3 Các đối tượng được trình bày bằng icon nhỏ với nhãn ở
cột đầu tiên, các thông tin khác về đối tượng được trình bày trong các cột kế tiếp
Thay đổi chếđộ trình bày của Listview bằng lệnh trên menu
Private Sub mnuLarge_Click() ListView1.View = lvwIcon
End Sub
Private Sub mnuList_Click() ListView1.View = lvwList End Sub
Private Sub mnuRpt_Click() ListView1.View = lvwReport End Sub
Private Sub mnuSmall_Click() ListView1.View = lvwSmallIcon End Sub
GridLine (True/False): Kẻđường lưới trong chếđộ ReportView
FullRowSelect (True/False): Phần tử chọn được highlight cả dòng.
MultiSelect (True/False): Qui định thuộc tính cho phép chọn nhiều
CheckBoxes: (True/False): Cóï/ không có checkbox
Text: Nhãn/giá trị cột đầu tiên trong listview khi ở chếđộ Report
LabelEdit :(0-lvwAutomatic, 1-lvwmanual) Qui định nhãn đối tượng (text) có thể
sửa chữa trực tiếp trên listview khi người dùng Click trên nhãn
Các thuộc tính mô tả trên có thể chọn trực tiếp trong Property Pages/General của Listview (bấm phím phải mouse)
ListItems: Thuộc tính quan trọng nhất, chứa danh sách các phần tửđược trình bày trong listview. Mỗi phần tử là một đối tượng có kiểu ListItem. Cách truy xuất các phần tử trong listItems cũng giống như mảng Ví dụ: With lvw For i = 1 to .ListItems.Count Debug.Print .ListItems(i).Text Next End with
SelectedItem: Cho giá trị là đối tượng ListItem đang được chọn trong Listview hoặc dùng chọn một phần tử trong Listview
- Chọn phần tửđầu tiên trong listview
Set lvw.SelectedItem = lvw.ListItems(1)
- Lấy giá trị phần tửđang được chọn
Dim Item as ListItem
Set Item = lvw.SelectedItem
ImageList: Tham chiếu đến đối tương ImageList quản lý danh sách hình sử dụng trong Listview
Để định nghĩa danh sách hình cho Listview, sử dụng thẻ Image Lists trong Property Pages của Listview
- Normal : danh sách hình để xem listview ở dạng Large Icon - Kích thước mặc định của biểu tượng là 32x32
- Small : danh sách hình để xem listview ở dạng Small Icon.- Kích thước mặc định của biểu tượng là 16x16
- Column Header: danh sách hình sử dụng cho dòng tiêu đề cột - Kích thước mặc định của hình là 16x16
Như vậy khi viết ứng dụng có sử dụng Listview thì các danh sách hình phải được
định nghĩa trước rồi mới được liên kết với Listview bằng thẻ Image Lists như hình trên.