Visual BasicでListBoxコントロールを使用する方法
VB環境で、ListBoxコントロールはユーザーから1つ以上の項目を選択できるリストを表示するために使用されます。以下にListBoxコントロールの使用手順を示します。
- ユーザーコントロールにListBoxコントロールをドラッグアンドドロップするか、実行時に以下のコードを使用してListBoxコントロールを作成します。
Dim listBox As New ListBox
Me.Controls.Add(listBox)
- フォームが読み込まれると、ListBox コントロールにアイテムが追加されます。1 つのアイテムを追加するには Add メソッドを使用し、複数のアイテムを追加するには AddRange メソッドを使用し、データ ソースをバインドするにはデータ バインディングを使用できます。例:
listBox.Items.Add("Item 1")
listBox.Items.AddRange({"Item 2", "Item 3", "Item 4"})
listBox.DataSource = dataSource
listBox.DisplayMember = "PropertyName"
- ListBox コントロールの SelectionMode プロパティを設定して選択モードを指定できます。一般的な選択モードは Single(単一選択)と MultiSimple(複数選択)です。例:
listBox.SelectionMode = SelectionMode.Single
- 選択された項目の集まりを取得するには、SelectedItems プロパティを使用して、ユーザーが選択した項目を取得できます。例:
For Each selectedItem As Object In listBox.SelectedItems
' 处理选中项
Next
- カスタムデータを ListBox コントロールに表示するには、ListBox コントロールの DrawMode プロパティと DrawItem イベントを使用します。DrawMode プロパティを OwnerDrawFixed または OwnerDrawVariable に設定して、DrawItem イベントで各項目の内容を描画します。例:
listBox.DrawMode = DrawMode.OwnerDrawFixed
Private Sub listBox_DrawItem(sender As Object, e As DrawItemEventArgs) Handles listBox.DrawItem
' 绘制项的内容
End Sub
ListBoxコントロールの基本的な使い方は以上になります。実際のニーズに応じて、カスタマイズや操作をさらに追加できます。