PowerTools SPREAD for Windows Forms 8.0J
AutoCompleteSource プロパティ (GcTextBoxCellType)


オートコンプリートで使用される補完文字列のソースを指定する値を取得または設定します。
構文
'Declaration
 
Public Property AutoCompleteSource As AutoCompleteSource
'使用法
 
Dim instance As GcTextBoxCellType
Dim value As AutoCompleteSource
 
instance.AutoCompleteSource = value
 
value = instance.AutoCompleteSource
public AutoCompleteSource AutoCompleteSource {get; set;}

プロパティ値

AutoCompleteSource 列挙体。 既定値はNoneです。
AutoCompleteSourceの値 説明
1 - FileSystem ファイル システムをソースとして指定します。
2 - HistoryList URL (Uniform Resource Locator) を履歴リストに含めます。
4 - RecentlyUsedList URL (Uniform Resource Locator) を最近使用した URL のリストに含めます。
6 - AllUrl HistoryList および RecentlyUsedList に相 当するものをソースとして指定します。
7 - AllSystemSources FileSystem および AllUrl に相当するものを ソースとして指定します。これは、AutoCompleteMode が 既定値以外の値に設定されている場合の既定値です。
32 - FileSystemDirectories ファイル名ではなくディレクトリ名だけがオートコンプリートの対象になることを指定します。
64 - CustomSource 組み込みの AutoCompleteStringCollection の 文字列をソースとして指定します。
128 - None AutoCompleteSource が現在使用されていないことを 指定します。これは AutoCompleteSource の既定値です。
256 - ListItems ComboBox の各項目がソースを表すことを指定します。
解説

GcTextBox.AutoCompleteCustomSourceGcTextBox.AutoCompleteModeAutoCompleteSourceの各プロパティを使用して、入力された文字列をあらかじめ用意したすべての文字列と前方一致で比較することによって入力文字列を自動的に補完するGcTextBoxを作成できます。これは、GcTextBoxコントロールにURL、アドレス、ファイル名、コマンドなどを入力する場合に役立ちます。

AutoCompleteCustomSourceプロパティの使用は任意ですが、AutoCompleteCustomSourceを使用するためには、AutoCompleteSourceプロパティをCustomSourceに設定する必要があります。

AutoCompleteModeプロパティとAutoCompleteSourceプロパティは組み合わせて使用する必要があります。

次のサンプルコードは、AutoCompleteSource プロパティを使用します。
GrapeCity.Win.Spread.InputMan.CellType.GcTextBoxCellType inputcell1 = new GrapeCity.Win.Spread.InputMan.CellType.GcTextBoxCellType();
inputcell1.AcceptsArrowKeys = FarPoint.Win.SuperEdit.AcceptsArrowKeys.AllArrows;            
inputcell1.DisplayAlignment = GrapeCity.Win.Spread.InputMan.CellType.DisplayAlignment.Distributed;
AutoCompleteStringCollection acsc = new AutoCompleteStringCollection();
acsc.AddRange(new string[] { "One", "Two", "Three", "Four" });
inputcell1.AutoCompleteCustomSource  = acsc;
inputcell1.AutoCompleteMode = AutoCompleteMode.Suggest;
inputcell1.AutoCompleteSource = AutoCompleteSource.CustomSource;
fpSpread1.Sheets[0].Cells[1, 1].CellType = inputcell1;
Dim inputcell1 As New GrapeCity.Win.Spread.InputMan.CellType.GcTextBoxCellType
inputcell1.AcceptsArrowKeys = FarPoint.Win.SuperEdit.AcceptsArrowKeys.AllArrows
inputcell1.DisplayAlignment = GrapeCity.Win.Spread.InputMan.CellType.DisplayAlignment.Distributed
Dim acsc As New AutoCompleteStringCollection
acsc.AddRange(New String() {"One", "Two", "Three", "Four"})
inputcell1.AutoCompleteCustomSource = acsc
inputcell1.AutoCompleteMode = AutoCompleteMode.Suggest
inputcell1.AutoCompleteSource = AutoCompleteSource.CustomSource
FpSpread1.Sheets(0).Cells(1, 1).CellType = inputcell1
参照

GcTextBoxCellType クラス
GcTextBoxCellType メンバ

 

 


© 2004-2015, GrapeCity inc. All rights reserved.