グーグルのような提案ボックスを作りたいです。提案ボックスにデータベースのデータが必要で、データセットを作成しました。テキストボックスのすべてのプロパティを調べて、、を設定AutoCompleteMode=SuggestAppend
し、AutoCompleteSource=CustomSource
でいくつかの値を指定しましAutoCompleteCustomSource (collection)
たが、実際に機能しました。データベースからのデータを使用して同じことを行うにはどうすればよいですか?
2011 次
1 に答える
3
からデータを取り出してdb table
準備し、コードを介しCollection
てコントロールにバインドします。AutoCompleteCustomSource
以下のコードを参照してください。
public void BindAutoCompleteList(DataTable myDataTable)
{
AutoCompleteStringCollection acDataSource= new
AutoCompleteStringCollection();
foreach (DataRow row in myDataTable.Rows)
{
acDataSource.Add(row.Cells[0].Value.ToString());
}
txtBoxAuto.Clear();
txtBoxAuto.AutoCompleteMode = AutoCompleteMode.Suggest;
txtBoxAuto.AutoCompleteSource = AutoCompleteSource.CustomSource;
txtBoxAuto.AutoCompleteCustomSource = acDataSource;
}
BindAutoCompleteList()
フォームのコンストラクターまたはアプリに適した場所でこれを呼び出します。
myDataTable
dbテーブルの行で構成される場所
于 2013-03-08T11:19:49.710 に答える