作成日: 2018/02/16 最終更新日: 2018/02/16
文書種別
使用方法
詳細
C1ComboBoxのオートコンプリート機能を使用すると、C1ComboBoxのテキストボックスに入力した文字でリスト項目をフィルタリングすることができます。
オートコンプリートの動作を制御するには、AutoCompleteModeプロパティを使用します。この値をSuggestまたはSuggestAppendのいずれかに設定すると、その文字を含むリスト項目がフィルタリングされ、テキストボックスの下に一覧表示されます。
SuggestとSuggestAppendの違いは次の通りです。
・Suggest:入力した文字で絞り込まれたリスト項目を一覧表示します。このとき、テキストボックスの文字は、入力された文字のままです。
・SuggestAppend:入力した文字で絞り込まれたリスト項目を一覧表示します。このとき、入力文字に、リスト項目の残りのテキストが追加され、強調表示されます。
また、AutoSuggestModeプロパティを用いて、フィルタリングの条件を以下のように設定することができます。
・StartsWith:入力した文字と、先頭から一致するリスト項目を絞り込みます(デフォルト)。
・Contains:入力した文字が(途中に)含まれるリスト項目を絞り込みます。
以下に、AutoCompleteMode=SuggestAppendに、AutoSuggestMode=StartsWithに設定するサンプルコードを記載します。
◎サンプルコード(VB)
◎サンプルコード(C#)
オートコンプリートの動作を制御するには、AutoCompleteModeプロパティを使用します。この値をSuggestまたはSuggestAppendのいずれかに設定すると、その文字を含むリスト項目がフィルタリングされ、テキストボックスの下に一覧表示されます。
SuggestとSuggestAppendの違いは次の通りです。
・Suggest:入力した文字で絞り込まれたリスト項目を一覧表示します。このとき、テキストボックスの文字は、入力された文字のままです。
・SuggestAppend:入力した文字で絞り込まれたリスト項目を一覧表示します。このとき、入力文字に、リスト項目の残りのテキストが追加され、強調表示されます。
また、AutoSuggestModeプロパティを用いて、フィルタリングの条件を以下のように設定することができます。
・StartsWith:入力した文字と、先頭から一致するリスト項目を絞り込みます(デフォルト)。
・Contains:入力した文字が(途中に)含まれるリスト項目を絞り込みます。
以下に、AutoCompleteMode=SuggestAppendに、AutoSuggestMode=StartsWithに設定するサンプルコードを記載します。
◎サンプルコード(VB)
C1ComboBox1.Items.AddRange(New Object() {"Ashley", "James", "John", "Nancy", "Bob", "Adam"})
C1ComboBox1.DropDownStyle = C1.Win.C1Input.DropDownStyle.Default
C1ComboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend
C1ComboBox1.AutoSuggestMode = C1.Win.C1Input.AutoSuggestMode.StartsWith
C1ComboBox1.AutoCompleteSource = AutoCompleteSource.ListItems
C1ComboBox1.DropDownStyle = C1.Win.C1Input.DropDownStyle.Default
C1ComboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend
C1ComboBox1.AutoSuggestMode = C1.Win.C1Input.AutoSuggestMode.StartsWith
C1ComboBox1.AutoCompleteSource = AutoCompleteSource.ListItems
◎サンプルコード(C#)
c1ComboBox1.Items.AddRange(new object[] {
"Ashley",
"James",
"John",
"Nancy",
"Bob",
"Adam"});
c1ComboBox1.DropDownStyle = C1.Win.C1Input.DropDownStyle.Default;
c1ComboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
c1ComboBox1.AutoSuggestMode = C1.Win.C1Input.AutoSuggestMode.StartsWith;
c1ComboBox1.AutoCompleteSource = AutoCompleteSource.ListItems;
"Ashley",
"James",
"John",
"Nancy",
"Bob",
"Adam"});
c1ComboBox1.DropDownStyle = C1.Win.C1Input.DropDownStyle.Default;
c1ComboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
c1ComboBox1.AutoSuggestMode = C1.Win.C1Input.AutoSuggestMode.StartsWith;
c1ComboBox1.AutoCompleteSource = AutoCompleteSource.ListItems;
旧文書番号
82531