【VB.NET】コンボボックスで選択されている項目を取得する方法

訪問して頂きありがとうございます。まさふくろーです。

この記事では、コンボボックスで選択されている項目を取得する方法をご紹介します。

コンボボックスで選択されている項目を取得する

  1. 「コンボボックス」から項目を選択
  2. 「選択された項目取得」ボタンをクリック

  3. 選択した項目の「位置」(リストの上から数えた順番)と「項目名」をラベルに表示

 

使用するプロパティ

SelectedIndexプロパティ

ComboBox名.SelectedIndex

解説 SelectedIndexプロパティは、選択されている項目のインデックス番号を参照します。
選択されている項目がないときの値は「-1」になります。

SelectedItemプロパティ

ComboBox名.SelectedItem

解説 SelectedItemプロパティは、選択されている項目名を参照します。
選択されている項目がないときの値は「Nothing」になります。

 

サンプルプログラム

「画面起動」時

4 文字列型の配列変数「arryKenmei」を宣言。同時に、コンボボックスに追加する項目を設定。
6 コンボボックスの項目を削除(コンボボックスの初期化)。
8 配列変数「arryKenmei」の要素の数だけ、以下処理を繰り返す。
9 コンボボックスに項目を追加する。

「選択された項目取得」ボタンクリック時

4 コンボボックスの項目が選択されていない場合、
5 「選択されていません。」という文字をラベルに表示。
6 コンボボックスの項目が選択されている場合、
7 SelectedIndexプロパティでインデックス番号、SelectedItemプロパティで項目名を取得し、ラベルに表示。※インデックス番号は「0」からはじまるため、コンボボックスの上からの順番を取得するには「+1」します。

最後まで読んでいただき、ありがとうございました!

本のまとめ関連記事はこちら