【VB.NET】コンボボックスに項目を追加する/削除する方法

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

この記事では、コンボボックスに項目を追加する/削除する方法をご紹介します。

コンボボックスに項目を追加する

  1. 「項目追加」ボタンをクリック
  2. 「コンボボックス」に項目を追加

 

使用するメソッド

Addメソッド

ComboBox名.Items.Add("項目名")

解説 コンボボックスに選択肢となる項目を追加するには、Items.Addメソッドを使います。

Clearメソッド

ComboBox名.Items.Clear

解説 コンボボックスの項目をまとめて削除するには、Items.Clearメソッドを使います。

使用するステートメント

For Each...Nextステートメント

サンプルプログラム

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

コンボボックスから1番目の項目を削除する

  1. 「1番目の項目削除」ボタンをクリック
  2. 「コンボボックス」の1番目の項目:「北海道」が削除される

 

使用するメソッド

RemoveAtメソッド

ComboBox名.Items.RemoveAt(インデックス番号)

解説 コンボボックスの項目を1つずつ削除するには、Items.RemoveAtメソッドを使います。
削除する項目は、インデックス番号を使って指定します。
インデックス番号は、リストの上から順番に0、1、2・・・となります。

サンプルプログラム

4 コンボボックスに項目が設定されている場合、以下処理を行う。(コンボボックスの項目を削除するときに指定したインデックス番号の項目が存在しない場合はエラーになるため、項目数が「0」かどうかの判定を行う。)
5 コンボボックスの1番目の項目を削除。

コンボボックスから最後の項目を削除する

  1. 「最後の項目削除」ボタンをクリック
  2. 「コンボボックス」の最後の項目:「山形」が削除される

 

使用するメソッド

RemoveAtメソッド

ComboBox名.Items.RemoveAt(インデックス番号)

解説 コンボボックスの項目を1つずつ削除するには、Items.RemoveAtメソッドを使います。
削除する項目は、インデックス番号を使って指定します。
インデックス番号は、リストの上から順番に0、1、2・・・となります。

サンプルプログラム

4 コンボボックスに項目が設定されている場合、以下処理を行う。(コンボボックスの項目を削除するときに指定したインデックス番号の項目が存在しない場合はエラーになるため、項目数が「0」かどうかの判定を行う。)
5 コンボボックスの最後の項目を削除。(インデックス番号は「0」から始まるため、コンボボックスの項目数から1を引く。)

コンボボックスの種類

「DropDownStyle」プロパティで、ドロップダウンの形式を変えることができます。

 

 

DropDownStyleプロパティに指定する値
説明
DropDownList 「▼」をクリックしてリストの一覧を表示。テキストボックスへの入力不可。
DropDown 「▼」をクリックしてリストの一覧を表示。テキストボックスへの入力可(既定値)。
Simple リストを常に表示。テキストボックスへの入力可。

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

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