Vb.net-listbox
VB.Net-リストボックスコントロール
ListBoxは、アイテムのリストをユーザーに表示するWindowsコントロールを表します。 ユーザーはリストから項目を選択できます。 プログラマは、プロパティウィンドウを使用して、または実行時に設計時に項目を追加できます。
ツールボックスからListBoxコントロールをドラッグし、フォームにドロップして、リストボックスを作成しましょう。
プロパティウィンドウから、または実行時にリストボックス項目に入力できます。 ListBoxに項目を追加するには、ListBoxコントロールを選択し、このコントロールのプロパティのプロパティウィンドウに移動します。 Itemsプロパティの横にある省略記号(…)ボタンをクリックします。 これにより、文字列コレクションエディターダイアログボックスが開き、値を1行ずつ入力できます。
ListBoxコントロールのプロパティ
以下は、ListBoxコントロールの一般的に使用されるプロパティの一部です-
Sr.No. | Property & Description |
---|---|
1 |
AllowSelection ListBoxがリストアイテムの選択を現在有効にしているかどうかを示す値を取得します。 |
2 |
BorderStyle リストボックスの周囲に描画される境界線の種類を取得または設定します。 |
3 |
ColumnWidth 複数列リストボックスの列の幅を取得または設定します。 |
4 |
HorizontalExtent リストボックスの水平スクロール領域を取得または設定します。 |
5 |
HorizontalScrollBar リストボックスに水平スクロールバーが表示されるかどうかを示す値を取得または設定します。 |
6 |
ItemHeight リストボックス内の項目の高さを取得または設定します。 |
7 |
Items リストボックスの項目を取得します。 |
8 |
MultiColumn リストボックスが複数の列をサポートするかどうかを示す値を取得または設定します。 |
9 |
ScrollAlwaysVisible 垂直スクロールバーが常に表示されるかどうかを示す値を取得または設定します。 |
10 |
SelectedIndex リストボックスで現在選択されている項目のゼロから始まるインデックスを取得または設定します。 |
11 |
SelectedIndices リストボックスで現在選択されているすべての項目のゼロベースのインデックスを含むコレクションを取得します。 |
12 |
SelectedItem リストボックスで現在選択されている項目を取得または設定します。 |
13 |
SelectedItems リストボックスで現在選択されている項目を含むコレクションを取得します。 |
14 |
SelectedValue ValueMemberプロパティで指定されたメンバープロパティの値を取得または設定します。 |
15 |
SelectionMode リストボックスで項目を選択する方法を取得または設定します。 このプロパティには値があります-
|
16 |
リストボックス内の項目がアルファベット順にソートされているかどうかを示す値を取得または設定します。 |
17 |
Text リストボックスで現在選択されている項目のテキストを取得または検索します。 |
18 |
TopIndex リストボックスの最初の表示項目のインデックスを取得または設定します。 |
ListBoxコントロールのメソッド
以下は、ListBoxコントロールの一般的に使用されるメソッドの一部です-
Sr.No. | Method Name & Description |
---|---|
1 |
BeginUpdate 項目が一度に1つずつListBoxに追加されている間に、EndUpdateメソッドが呼び出されるまでコントロールが描画されないようにします。 |
2 |
ClearSelected リストボックス内のすべてのアイテムの選択を解除します。 |
3 |
EndUpdate BeginUpdateメソッドによってリストボックスがオフにされた後、リストボックスの描画を再開します。 |
4 |
FindString 引数として指定された文字列で始まるListBox内の最初のアイテムを検索します。 |
5 |
FindStringExact 指定された文字列と完全に一致するリストボックス内の最初のアイテムを検索します。 |
6 |
GetSelected 指定されたアイテムが選択されているかどうかを示す値を返します。 |
7 |
SetSelected ListBox内の指定されたアイテムの選択を選択またはクリアします。 |
8 |
OnSelectedIndexChanged SelectedIndexChangedイベントを発生させます。 |
8 |
OnSelectedValueChanged SelectedValueChangedイベントを発生させます。 |
ListBoxコントロールのイベント
以下は、ListBoxコントロールの一般的に使用されるイベントの一部です-
Sr.No. | Event & Description |
---|---|
1 |
Click リストボックスが選択されたときに発生します。 |
2 |
SelectedIndexChanged リストボックスのSelectedIndexプロパティが変更されたときに発生します。 |
ListBoxコントロールのプロパティ、メソッド、およびイベントの詳細なリストについては、Microsoftのドキュメントを参照してください。
例1
次の例では、設計時にリストボックスを追加し、実行時にリストボックスにアイテムを追加します。
次の手順を実行します-
- フォーム上のボタンとListBoxコントロールの2つのラベルをドラッグアンドドロップします。
- 最初のラベルのTextプロパティを設定して、キャプション「高等研究のためにお気に入りの目的地を選択してください」を提供します。
- 2番目のラベルのTextプロパティを設定して、キャプション "Destination"を提供します。 ユーザーがリスト上の項目を選択すると、このラベルのテキストは実行時に変更されます。
- リストボックスとボタンコントロールをクリックして、コードエディターに次のコードを追加します。
上記のコードが実行され、Microsoft Visual Studioツールバーで使用可能な[スタート]ボタンを使用して実行されると、次のウィンドウが表示されます-
ユーザーが宛先を選択すると、2番目のラベルのテキストが変更されます-
[選択]ボタンをクリックすると、ユーザーが選択したメッセージボックスが表示されます-
例2
この例では、リストボックスにアイテムを入れ、リストボックス内のアイテムの総数を取得し、リストボックスを並べ替え、いくつかのアイテムを削除し、リストボックス全体をクリアします。
フォームを設計する-
コードエディタウィンドウに次のコードを追加します-
上記のコードが実行され、Microsoft Visual Studioツールバーで使用可能な[スタート]ボタンを使用して実行されると、次のウィンドウが表示されます-
リストを記入し、他のボタンの動作を確認します-