MESCIUS InputMan for WPF 3.0J
基本的な使い方

このトピックでは、コンボコントロールの基本的な使い方について解説します。

各部の名称と機能

コンボコントロールは以下の要素から構成されています。

コンボコントロールの構成要素

項目の選択許可

ドロップダウンリストからの項目の選択を許可するには、IsSelectable プロパティを True に設定します。IsEditable プロパティと IsReadOnly プロパティが True に設定され、 編集可能なテキストボックスが読み取り専用の場合も、IsSelectable プロパティが True の場合は、ドロップダウンリストからの項目の選択が可能です。 テキストボックスの編集についての詳細は、「テキストボックスの使い方」の「テキストの編集」を参照してください。

選択項目の取得および設定

指定の項目を選択および選択項目を取得するには、以下のプロパティを使用します。

メンバ名 説明
SelectedIndex 項目のインデックスを指定します。
SelectedItem 項目オブジェクトを指定します。
SelectedValue SelectedValuePath プロパティを使用して取得される SelectedItem プロパティの値を指定します。

以下は、SelectedIndex プロパティを使用して2番目の項目を選択するサンプルコードです。

GcComboBox1.SelectedIndex = 1
GcComboBox1.SelectedIndex = 1;
ドロップダウンリストを表示する

ドロップダウンリストを表示するには、次の4つの方法があります。

WPF ブラウザアプリケーションの場合、ブラウザによっては [F4] キーに対してブラウザ独自の機能が割り当てられていることがあります。この場合、[F4] キー押下によるドロップダウンリストの表示は実行できません。

ドロップダウン機能を有効にするには、AllowDropDownOpen プロパティを True に設定します。また、ドロップダウンボタンを表示するには、DropDownButtonVisibility プロパティを ButtonVisibility.ShowAlways(常に表示)あるいは ButtonVisibility.ShowOnFocus(フォーカスを受け取ったときに表示)のいずれかに設定します。また、テキストボックスをクリックしたときやテキストの編集中にドロップダウンリストを開いたままにするには、StaysOpenOnEdit プロパティを True に設定します。

以下のサンプルコードは、コンボコントロールがフォーカスを受け取ったときにドロップダウンボタンが表示され、テキストボックスがクリックされてもドロップダウンリストを開いたままにするよう設定します。

Imports GrapeCity.Windows.InputMan

GcComboBox1.AllowDropDownOpen = True
GcComboBox1.DropDownButtonVisibility = ButtonVisibility.ShowOnFocus
GcComboBox1.StaysOpenOnEdit = True
using GrapeCity.Windows.InputMan;

GcComboBox1.AllowDropDownOpen = true;
GcComboBox1.DropDownButtonVisibility = ButtonVisibility.ShowOnFocus;
GcComboBox1.StaysOpenOnEdit = true;
<im:GcComboBox AllowDropDownOpen="True" DropDownButtonVisibility="ShowOnFocus" StaysOpenOnEdit="True" />
スピンボタンの表示

コンボコントロールではスピン機能がサポートされており、スピンボタン、[↑]キー、[↓]キー、あるいはマウスホイール操作により、リストボックス内の項目を順番に表示できます。

スピンボタンを表示するには、SpinButtonVisibility プロパティを ButtonVisibility.ShowAlways(常に表示)あるいは ButtonVisibility.ShowOnFocus(フォーカスを受け取ったときに表示)のいずれかに設定します。

以下のサンプルコードは、スピンボタンが常に表示されるように設定します。

Imports GrapeCity.Windows.InputMan

GcComboBox1.SpinButtonVisibility = ButtonVisibility.ShowAlways
using GrapeCity.Windows.InputMan;

GcComboBox1.SpinButtonVisibility = ButtonVisibility.ShowAlways;
<im:GcComboBox SpinButtonVisibility="ShowAlways" />
関連トピック

 

 


© MESCIUS inc. All rights reserved.