列表視圖(ListView)控件用於顯示專案列表。與TreeView
控件一起使用,就可以創建一個Windows資源管理器的介面了。
從工具箱中單擊一個ListView控件,並將其放置在窗體上。參考下圖效果 -
列表視圖(ListView)控件顯示專案列表以及圖示。ListView
控件的Item
屬性可添加和刪除專案。SelectedItem
屬性包含所選項目的集合。 MultiSelect
屬性可在列表視圖中設置選擇多個專案。CheckBoxes
屬性可在專案旁邊設置複選框。
ListView控件的屬性
以下是ListView控件的一些常用屬性:
編號 | 屬性 | 描述 |
---|---|---|
1 | Alignment |
獲取或設置控件中專案的對齊方式。 |
2 | AutoArrange |
獲取或設置圖示是否自動排列。 |
3 | BackColor |
獲取或設置背景顏色。 |
4 | CheckBoxes |
獲取或設置一個值,該值指示控件中每個專案旁邊是否顯示複選框。 |
5 | CheckedIndices |
獲取控件中當前選中專案的索引。 |
6 | CheckedItems |
獲取控件中當前選中的專案。 |
7 | Columns |
獲取控件中出現的所有列標題的集合。 |
8 | GridLines |
獲取或設置一個值,該值指示在包含控件中的專案和子項目的行和列之間是否出現網格線。 |
9 | HeaderStyle |
獲取或設置列標題樣式。 |
10 | HideSelection |
獲取或設置一個值,該值指示控件失去焦點時,控件中所選項目是否保持高亮顯示。 |
11 | HotTracking |
獲取或設置一個值,該值指示在滑鼠指針經過時項或子項的文本是否具有超鏈接的外觀。 |
12 | HoverSelection |
獲取或設置一個值,該值指示當滑鼠指針懸停在專案上幾秒鐘時是否自動選擇專案。 |
13 | InsertionMark |
在ListView控件中拖動專案時,獲取用於指示預期放置位置的對象。 |
14 | Items |
獲取包含控件中所有專案的集合。 |
15 | LabelWrap |
獲取或設置一個值,該值指示專案在控件中顯示為圖示時是否包裝專案標籤。 |
16 | LargeImageList |
獲取或設置ImageList以在控件中將專案顯示為大圖示時使用。 |
17 | MultiSelect |
獲取或設置一個值,指示是否可以選擇多個專案。 |
18 | RightToLeftLayout |
獲取或設置一個值,該值指示控件是否從右向左排列。 |
19 | Scrollable |
獲取或設置一個值,該值指示在沒有足夠空間顯示所有專案時是否將滾動條添加到控件。 |
20 | SelectedIndices |
獲取控件中所選項目的索引。 |
21 | SelectedItems |
獲取在控件中選擇的專案。 |
22 | ShowGroups |
獲取或設置一個值,指示專案是否以組的形式顯示。 |
23 | ShowItemToolTips |
獲取或設置一個值,該值指示是否顯示包含在ListView中的ListViewItem對象的工具提示。 |
24 | SmallImageList |
獲取或設置在控件中將專案顯示為小圖示時使用的ImageList。 |
25 | Sorting |
獲取或設置控件中專案的排序順序。 |
26 | StateImageList |
獲取或設置與控件中應用程式定義狀態關聯的ImageList 。 |
27 | TopItem |
獲取或設置控件中的第一個可見專案。 |
28 | View |
獲取或設置專案在控件中的顯示方式 該屬性具有以下值:LargeIcon ,SmallIcon ,List ,Details ,Tile |
29 | VirtualListSize |
獲取或設置在虛擬模式下列表中包含的ListViewItem對象的數量。 |
30 | VirtualMode |
獲取或設置一個值,該值指示是否為ListView控件提供了自己的數據管理操作。 |
ListView控件的方法
以下是ListView
控件的一些常用方法:
編號 | 方法 | 描述 |
---|---|---|
1 | Clear |
從ListView控件中刪除所有專案。 |
2 | ToString |
返回包含控件的字串表示形式的字串。 |
ListView控件的事件
以下是ListView
控件的一些常用事件:
編號 | 事件 | 描述 |
---|---|---|
1 | ColumnClick |
在單擊列標題時發生。 |
2 | ItemCheck |
在控件中的專案被選中或未選中時發生。 |
3 | SelectedIndexChanged |
在所選索引更改時發生。 |
4 | TextChanged |
在Text 屬性更改時發生。 |
示例
在這個例子中,應用程式運行時創建一個列表視圖。雙擊窗體並將下麵的代碼放在打開的窗口中。
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'create a new ListView '
ListView1.Location = New Point(10, 10)
ListView1.Size = New Size(150, 150)
Me.Controls.Add(ListView1)
'Creating the list items '
Dim ListItem1 As ListViewItem
ListItem1 = ListView1.Items.Add("Item 1")
Dim ListItem2 As ListViewItem
ListItem2 = ListView1.Items.Add("Item 2")
Dim ListItem3 As ListViewItem
ListItem3 = ListView1.Items.Add("Item 3")
Dim ListItem4 As ListViewItem
ListItem4 = ListView1.Items.Add("Item 4")
'set the view property '
ListView1.View = View.SmallIcon
' Set the caption bar text of the form. '
Me.Text = "ListView控件示例 - xuhuhu.com"
End Sub
End Class
當上面的代碼執行並使用Microsoft Visual Studio工具欄上的“開始”按鈕運行時,它將顯示以下窗口:
上一篇:
VB.Net基本控件
下一篇:
VB.Net對話框