中の技術日誌
 ホーム / 上へ

Visual Studio 2005 テキストボックスにオートコンプリートを

2005/05/02

この文書はVisual Studio 2005(.NET2.0) Beta2 jaをベースに記述されています。 製品版では異なる場合があります。

フォームにテキストボックスを配置し、

AutoCompleteMode
AutoCompleteSource
AutoCompleteCustomSource(カスタムの場合)

を設定するだけで、オートコンプリート機能を使うことが出来ます。

下記のソースを見てください。

private void Form1_Load(object sender, EventArgs e)
{
  this.t_IDPASSTableAdapter.Fill(this.whidbeyDataSet._T_IDPASS);

  //オートコンプリートの設定

  this.textBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
  //カスタムソースを利用

  this.textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
  //AutoCompleteStringCollectionをDataSetから流用して作成

  AutoCompleteStringCollection acsc = new AutoCompleteStringCollection();
  foreach (whidbeyDataSet._T_IDPASSRow row in this.whidbeyDataSet._T_IDPASS.Rows)
  {
    acsc.Add(row.id);
  }
  //ソースの設定

  this.textBox1.AutoCompleteCustomSource = acsc;

}
コレを実行すると以下のようになります。


勉強会: 01/12 大阪#5, 02/03 東京#4 , 02/10 大阪#6 登録受付中

中の技術日誌
コンテンツ
わんくま同盟
わんくま同盟
わんくま同盟
広告
バナー
MVP LOGO
MSMVP Visual C# Since 2004/04-2007/03
MCP LOGO
070-316
姉妹サイト
姉妹サイト:じゃんぬのC#, VB.NET 入門
じゃんぬの
C#, VB.NET 入門
検索
Google

ブログ本家
広告