オートコンプリート機能を有効にする
対象製品
SPREAD for Windows Forms 8.0J
詳細
SPREADのオートコンプリート機能は、.NET FrameworkのTextBoxコントロールに設定する方法と同じ手順にて実現することが可能です。下記のサンプルコードのようにAutoCompleteStringCollectionクラスのオブジェクトに対して補完候補となる文字列を追加し、テキスト型セルのAutoCompleteSourceプロパティに設定します。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(VB)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
' 補完候補の追加
Dim list As New AutoCompleteStringCollection()
list.Add("a100")
list.Add("b200")
list.Add("c300")
' テキスト型セルの作成
Dim text As New FarPoint.Win.Spread.CellType.TextCellType()
text.AutoCompleteMode = AutoCompleteMode.SuggestAppend
text.AutoCompleteSource = AutoCompleteSource.CustomSource
text.AutoCompleteCustomSource = list
' SPREADの設定
FpSpread1.ActiveSheet.Columns(1).CellType = text
End Sub
' 補完候補の追加
Dim list As New AutoCompleteStringCollection()
list.Add("a100")
list.Add("b200")
list.Add("c300")
' テキスト型セルの作成
Dim text As New FarPoint.Win.Spread.CellType.TextCellType()
text.AutoCompleteMode = AutoCompleteMode.SuggestAppend
text.AutoCompleteSource = AutoCompleteSource.CustomSource
text.AutoCompleteCustomSource = list
' SPREADの設定
FpSpread1.ActiveSheet.Columns(1).CellType = text
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
// 補完候補の追加
AutoCompleteStringCollection list = new AutoCompleteStringCollection();
list.Add("a100");
list.Add("b200");
list.Add("c300");
// テキスト型セルの設定
FarPoint.Win.Spread.CellType.TextCellType text = new FarPoint.Win.Spread.CellType.TextCellType();
text.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
text.AutoCompleteSource = AutoCompleteSource.CustomSource;
text.AutoCompleteCustomSource = list;
// SPREADの設定
fpSpread1.ActiveSheet.Columns[1].CellType = text;
}
{
// 補完候補の追加
AutoCompleteStringCollection list = new AutoCompleteStringCollection();
list.Add("a100");
list.Add("b200");
list.Add("c300");
// テキスト型セルの設定
FarPoint.Win.Spread.CellType.TextCellType text = new FarPoint.Win.Spread.CellType.TextCellType();
text.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
text.AutoCompleteSource = AutoCompleteSource.CustomSource;
text.AutoCompleteCustomSource = list;
// SPREADの設定
fpSpread1.ActiveSheet.Columns[1].CellType = text;
}