Vb.net-listview

提供:Dev Guides
移動先:案内検索

VB.Net-ListViewコントロール

ListViewコントロールは、アイテムのリストを表示するために使用されます。 TreeViewコントロールと共に、インターフェイスのようなWindowsエクスプローラーを作成できます。

ツールボックスからListViewコントロールをクリックして、フォームに配置しましょう。

VB.Net ListView Control

_ListView_コントロールは、アイテムのリストをアイコンとともに表示します。 ListViewコントロールのItemプロパティを使用すると、そこにアイテムを追加および削除できます。 _SelectedItem_プロパティには、選択されたアイテムのコレクションが含まれます。 _MultiSelect_プロパティを使用すると、リストビューで複数のアイテムを選択するように設定できます。 _CheckBoxes_プロパティを使用すると、アイテムの横にチェックボックスを設定できます。

ListViewコントロールのプロパティ

以下は、ListViewコントロールの一般的に使用されるプロパティの一部です-

Sr.No Property & Description
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ピクセルのアイコンでアイテムを表示します
  • リスト-小さなアイコンを常に1列に表示します
  • 詳細-列ヘッダーとフィールドを持つ複数の列にアイテムを表示します *タイル-アイテムラベルとサブアイテム情報を含むフルサイズアイコンとしてアイテムを表示します。
29
  • VirtualListSize*

仮想モードのときにリストに含まれるListViewItemオブジェクトの数を取得または設定します。

30

VirtualMode

ListViewコントロールに独自のデータ管理操作を提供したかどうかを示す値を取得または設定します。

ListViewコントロールのメソッド

以下は、ListViewコントロールの一般的に使用されるメソッドの一部です-

Sr.No. Method Name & Description
1

Clear

ListViewコントロールからすべてのアイテムを削除します。

1

ToString

コントロールの文字列表現を含む文字列を返します。

ListViewコントロールのイベント

以下は、ListViewコントロールの一般的に使用されるイベントの一部です-

Sr.No. Event & Description
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 = "finddevguides.com"
   End Sub
End Class

上記のコードが実行され、Microsoft Visual Studioツールバーで使用可能な Start ボタンを使用して実行されると、次のウィンドウが表示されます-

リストビューの例