VB.Net - ListView 控制元件



ListView 控制元件用於顯示專案列表。與 TreeView 控制元件一起,它允許您建立類似 Windows 資源管理器的介面。

讓我們從工具箱中點選 ListView 控制元件並將其放置到窗體上。

VB.Net ListView Control

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 - 以 32 x 32 畫素的大圖示顯示大型專案。
  • SmallIcon - 以 16 x 16 畫素的小圖示顯示專案
  • List - 始終在一列中顯示小圖示
  • Details - 以多列顯示專案,帶列標題和欄位
  • Tile - 以全尺寸圖示顯示專案,並顯示專案標籤和子專案資訊。

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 工具欄中可用的啟動按鈕執行時,它將顯示以下視窗:

ListView Example
vb.net_basic_controls.htm
廣告

© . All rights reserved.