我正在使用Visual Studio 2005,C#與Framework 2.0。我想使用自動完成,但希望列表來自我的數據庫中的表。如何將文本框上的自動填充鏈接到數據庫表? C#2.0
有沒有辦法來綁定AutoCompleteSoure?
我正在使用Visual Studio 2005,C#與Framework 2.0。我想使用自動完成,但希望列表來自我的數據庫中的表。如何將文本框上的自動填充鏈接到數據庫表? C#2.0
有沒有辦法來綁定AutoCompleteSoure?
你可能想看看這個blogpost做什麼。
可以完成你想要使用AjaxControlToolkit自動完成
http://www.asp.net/AJAX/AjaxControlToolkit/Samples/AutoComplete/AutoComplete.aspx
是的,你可以用C#中的WinForms自動完成。以下是示例:
AutoCompleteMode
更改爲SuggestAppend
。AutoCompleteSource
更改爲CustomSource
。現在,寫文本的Enter_Event下面的代碼從任何表加載數據:
AutoCompleteStringCollection acs = new AutoCompleteStringCollection();
acs.Clear();
try
{
this.Cursor = Cursors.WaitCursor;
OleDbCommand odc = new OleDbCommand("<your sql statement>", <your connection>);
OleDbDataReader odr = odc.ExecuteReader();
while (odr.Read())
{
acs.Add(odr["name"].ToString());
}
textbox1.AutoCompleteCustomSource = acs;
}
catch (Exception ex)
{
throw new ex;
}
finally
{
this.Cursor = Cursors.Default;
}
希望這個代碼可以幫助。請回復其他任何疑問。
你真的應該指定WinForms,WPF,WebForms等。 – 2009-04-10 05:41:11