オートコンプリート機能を有効にする

文書番号 : 38969     文書種別 : 使用方法     登録日 : 2015/07/02     最終更新日 : 2015/07/02
文書を印刷する
対象製品
SPREAD for Windows Forms 8.0J
詳細
SPREADのオートコンプリート機能は、.NET FrameworkのTextBoxコントロールに設定する方法と同じ手順にて実現することが可能です。下記のサンプルコードのようにAutoCompleteStringCollectionクラスのオブジェクトに対して補完候補となる文字列を追加し、テキスト型セルのAutoCompleteSourceプロパティに設定します。

◎サンプルコード(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


◎サンプルコード(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;
}