Vb.net-combobox
VB.Net-ComboBoxコントロール
ComboBoxコントロールは、さまざまなアイテムのドロップダウンリストを表示するために使用されます。 ユーザーが項目を入力するテキストボックスと、ユーザーが項目を選択するドロップダウンリストの組み合わせです。
ツールボックスからComboBoxコントロールをドラッグし、フォームにドロップして、コンボボックスを作成しましょう。
プロパティウィンドウから、または実行時にリストボックス項目に入力できます。 ComboBoxにアイテムを追加するには、ComboBoxコントロールを選択し、このコントロールのプロパティのプロパティウィンドウに移動します。 Itemsプロパティの横にある省略記号(…)ボタンをクリックします。 これにより、文字列コレクションエディターダイアログボックスが開き、値を1行ずつ入力できます。
ComboBoxコントロールのプロパティ
以下は、ComboBoxコントロールの一般的に使用されるプロパティの一部です-
Sr.No. | Property & Description |
---|---|
1 |
AllowSelection リストがリスト項目の選択を有効にするかどうかを示す値を取得します。 |
2 |
AutoCompleteCustomSource AutoCompleteSourcepropertyがCustomSourceに設定されているときに使用するカスタムSystem.Collections .Specialized.StringCollectionを取得または設定します。 |
3 |
AutoCompleteMode ComboBoxの自動補完の動作を制御するオプションを取得または設定します。 |
4 |
AutoCompleteSource 自動補完に使用される完全な文字列のソースを指定する値を取得または設定します。 |
5 |
DataBindings コントロールのデータバインディングを取得します。 |
6 |
DataManager このコントロールに関連付けられているCurrencyManagerを取得します。 |
7 |
DataSource このComboBoxのデータソースを取得または設定します。 |
8 |
DropDownHeight ComboBoxのドロップダウン部分の高さをピクセル単位で取得または設定します。 |
9 |
DropDownStyle コンボボックスのスタイルを指定する値を取得または設定します。 |
10 |
DropDownWidth コンボボックスのドロップダウン部分の幅を取得または設定します。 |
11 |
DroppedDown コンボボックスがドロップダウン部分を表示しているかどうかを示す値を取得または設定します。 |
12 |
FlatStyle ComboBoxの外観を取得または設定します。 |
13 |
ItemHeight コンボボックス内の項目の高さを取得または設定します。 |
14 |
Items このComboBoxに含まれる項目のコレクションを表すオブジェクトを取得します。 |
15 |
MaxDropDownItems コンボボックスのドロップダウン部分に表示されるアイテムの最大数を取得または設定します。 |
16 |
MaxLength ユーザーがコンボボックスの編集可能な領域に入力できる最大文字数を取得または設定します。 |
17 |
SelectedIndex 現在選択されている項目を指定するインデックスを取得または設定します。 |
18 |
SelectedItem ComboBoxで現在選択されている項目を取得または設定します。 |
19 |
SelectedText ComboBoxの編集可能な部分で選択されているテキストを取得または設定します。 |
20 |
SelectedValue ValueMemberプロパティで指定されたメンバープロパティの値を取得または設定します。 |
21 |
SelectionLength コンボボックスの編集可能な部分で選択されている文字数を取得または設定します。 |
22 |
SelectionStart コンボボックスで選択されたテキストの開始インデックスを取得または設定します。 |
23 |
Sorted コンボボックス内の項目が並べ替えられるかどうかを示す値を取得または設定します。 |
24 |
Text このコントロールに関連付けられたテキストを取得または設定します。 |
ComboBoxコントロールのメソッド
以下は、ComboBoxコントロールの一般的に使用されるメソッドの一部です-
Sr.No. | Method Name & Description |
---|---|
1 |
BeginUpdate 項目が1つずつコンボボックスに追加されている間、EndUpdateメソッドが呼び出されるまでコントロールが描画されないようにします。 |
2 |
EndUpdate BeginUpdateメソッドによってオフにされた後、コンボボックスの描画を再開します。 |
3 |
FindString 引数として指定された文字列で始まるコンボボックス内の最初のアイテムを検索します。 |
4 |
FindStringExact 指定された文字列に完全に一致するコンボボックス内の最初のアイテムを検索します。 |
5 |
SelectAll コンボボックスの編集可能な領域内のすべてのテキストを選択します。 |
ComboBoxコントロールのイベント
以下は、ComboBoxコントロールの一般的に使用されるイベントの一部です-
Sr.No. | Event & Description |
---|---|
1 |
DropDown コンボボックスのドロップダウン部分が表示されたときに発生します。 |
2 |
DropDownClosed コンボボックスのドロップダウン部分が表示されなくなったときに発生します。 |
3 |
DropDownStyleChanged ComboBoxのDropDownStyleプロパティが変更されたときに発生します。 |
4 |
SelectedIndexChanged ComboBoxコントロールのSelectedIndexプロパティが変更されたときに発生します。 |
5 |
SelectionChangeCommitted 選択した項目が変更され、変更がコンボボックスに表示されると発生します。 |
例
この例では、コンボボックスにさまざまなアイテムを入力し、コンボボックスで選択したアイテムを取得してリストボックスに表示し、アイテムを並べ替えます。
コンボボックスをドラッグアンドドロップしてアイテムを保存し、リストボックスに選択したアイテムを表示し、4つのボタンコントロールで選択したアイテムをリストボックスに追加し、コンボボックスに入力し、アイテムを並べ替えて、コンボボックスリストをクリアします、それぞれ。
選択したアイテムを表示するラベルコントロールを追加します。
コードエディタウィンドウに次のコードを追加します-
上記のコードが実行され、Microsoft Visual Studioツールバーで使用可能な Start ボタンを使用して実行されると、次のウィンドウが表示されます-
さまざまなボタンをクリックして、それぞれが実行するアクションを確認します-