我正在使用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