- VB.Net 基礎教程
- VB.Net - 首頁
- VB.Net - 概述
- VB.Net - 環境設定
- VB.Net - 程式結構
- VB.Net - 基本語法
- VB.Net - 資料型別
- VB.Net - 變數
- VB.Net - 常量
- VB.Net - 修飾符
- VB.Net - 語句
- VB.Net - 指令
- VB.Net - 運算子
- VB.Net - 決策制定
- VB.Net - 迴圈
- VB.Net - 字串
- VB.Net - 日期和時間
- VB.Net - 陣列
- VB.Net - 集合
- VB.Net - 函式
- VB.Net - 子程式
- VB.Net - 類和物件
- VB.Net - 異常處理
- VB.Net - 檔案處理
- VB.Net - 基本控制元件
- VB.Net - 對話方塊
- VB.Net - 高階窗體
- VB.Net - 事件處理
- VB.Net 高階教程
- VB.Net - 正則表示式
- VB.Net - 資料庫訪問
- VB.Net - Excel 表格
- VB.Net - 傳送郵件
- VB.Net - XML 處理
- VB.Net - Web程式設計
- VB.Net 有用資源
- VB.Net - 快速指南
- VB.Net - 有用資源
- VB.Net - 討論
VB.Net - ListView 控制元件
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 獲取或設定如何在控制元件中顯示專案。此屬性具有以下值
|
| 29 | VirtualListSize 獲取或設定在虛擬模式下列表中包含的 ListViewItem 物件的數量。 |
| 30 | VirtualMode 獲取或設定一個值,該值指示您是否已為 ListView 控制元件提供了自己的資料管理操作。 |
ListView 控制元件的方法
以下是 ListView 控制元件的一些常用方法:
| 序號 | 方法名稱及描述 |
|---|---|
| 1 |
Clear 從 ListView 控制元件中刪除所有專案。 |
| 1 |
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
Dim ListView1 As ListView
ListView1 = 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 = "tutorialspoint.com"
End Sub
End Class
當以上程式碼執行並使用 Microsoft Visual Studio 工具欄中可用的啟動按鈕執行時,它將顯示以下視窗: