中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

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

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

この文書は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;
}
コレを実行すると以下のようになります。

投稿日時 : 2005年5月3日 0:02

コメントを追加

No comments posted yet.
タイトル
名前
URL
コメント