我讀了很多帖子,但還沒有真正發現任何可以幫助解決這個問題的東西。我想從數據庫中選擇包含組合框中當前文本類型的所有單元格。C#ComboBox自動完成建議
但是,當我嘗試這種方式,它只允許我一次輸入1個字符。
private void GetSource(object sender, EventArgs e)
{
var src = new AutoCompleteStringCollection();
var tmp = _sqlite.GetDataTable("select customer from Machines");
foreach (DataRow r in tmp.Rows)
{
if (r[0].ToString().Contains(CmbCustomer.Text))
src.Add(r[0].ToString());
}
CmbCustomer.AutoCompleteCustomSource = src;
}
有沒有辦法做到這一點?預先感謝!
問題不在於此代碼段中。如果是的話,你已經找到了它。嘗試爲SelectedIndexChanged事件添加處理程序,並查看它是如何觸發的。 – 2010-11-10 00:35:48