コントロール

[VB.NET] リストボックスで選択されている項目を取得する(SelectedItem)

リストボックスの選択項目を取得

今回は、リストボックスで選択されている項目を取得する方法をご紹介します。

1つの項目を取得する

リストボックスはデフォルトの設定では1つの項目しか選択することができないようになっています。

まずはその状態での選択項目の取得方法をご紹介します。

リストボックスで選択されている1つの項目を取得するには、リストボックスのSelectedItemプロパティを使用します。

ListBox名.SelectedItem

それではサンプルを見てみましょう。

以下は、Button1を押すと、ListBox1で選択されている項目を取得してコンソールに出力する例です。

上記を実行すると、Button1を押した際にListBox1で選択していた項目がコンソールに表示されます。

 

複数の項目を取得する

リストボックスでは、設定によっては複数の項目を同時に指定できる場合があります。

設定方法については以下の記事をご参照ください。

[VB.NET] リストボックスの項目を複数選択できるようにする(SelectionMode)リストボックスの項目の複数選択 今回は、リストボックスの項目を複数選択できるように設定する方法をご紹介します。 複数選択を可能に...

複数項目が選択されている場合に、選択されているすべての項目を取得するには、リストボックスのSelectedItemsプロパティを使用します。

ListBox名.SelectedItems

それではサンプルを見てみましょう。

以下は、Button1を押すと、ListBox1で選択されているすべての項目を取得してコンソールに出力する例です。

上記を実行すると、Button1を押した際にListBox1で選択していた、すべての項目がコンソールに表示されます。

SelectedItemsプロパティには、選択されているすべての項目名が格納されており、それをFor ~ Eachで項目数分1つずつ取り出しています。

For ~ Eachについては、以下の記事をご参照ください。

[VB.NET] For Eachで配列の要素を繰り返し参照する方法今回は、VB.NETのFor Each構文で配列の要素を繰り返し参照する方法についてご紹介します。 For Eachとは F...

 
 
以上が、リストボックスで選択されている項目を取得する「SelectedItem」「SelectedItems」プロパティの使い方です。
ぜひ参考にしてみてください。