コンボボックスの使用方法
VBで、ComboBoxは複数の選択肢からユーザーが選択するコントロールとしてよく利用されます。ComboBoxはあらかじめ定義された選択肢のリストを表示したり、ユーザーに独自に値を入力させたりすることができます。
ComboBox の使い方は次のとおりです。
- その文章に選択肢を追加する。
- 「Item」プロパティを使用して選択肢を追加します。直接代入または「Add」手法から選択することができます。
ComboBox1.Items = {“選択肢1”, “選択肢2”, “選択肢3”} - 「DataSource」プロパティに、配列やデータテーブルなどのデータソースをバインドします。例:
Dim options As String() = {“選択肢1”, “選択肢2”, “選択肢3”}
ComboBox1.DataSource = options - 選択されたオプションを取得します。
- SelectedIndexプロパティを使用して選択された項目のインデックスを取得します。インデックスは0から始まります。Dim selectedIndex As Integer = ComboBox1.SelectedIndex
- ComboBox1.SelectedItemプロパティで選択されている値を取得する:Dim selectedValue As Object = ComboBox1.SelectedItem
- オプションの変更を監視する。
- combobox1のSelectedIndexChangedイベントの使用で、選択肢の変更をリッスンする:Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
‘ 選択肢の変更ロジックを処理する
End Sub - その他よく使われる属性:
- DropDownStyle プロパティは、ComboBox のスタイルを決定します。オプションは、DropDown、DropDownList、Simple のいずれかです。
- ComboBox に表示されるテキストを取得または設定します。
- ComboBoxのEnabledプロパティは、コンボボックスを有効または無効にするために使用されます。
- Visibleプロパティを使用して、ComboBoxを表示または非表示にします。
コンボボックスを使用する際には、あらかじめフォームやコンテナにコントロールを追加し、適切な位置やサイズを設定する必要があります。