1
A
回答
0
首先創建AutoCompleteStringCollection
使用數組添加自己的建議。將此集合設置爲文本框AutoCompleteCustomSource
。使用此示例。您也可以使用TextChanged
事件並從Db中獲取集合,例如text.StartWith(「textBoxValue」)。
使用AutoCompleteCustomSource,AutoCompleteMode和AutoCompleteSource屬性來創建一個文本框通過比較前綴被輸入到在保持source.This所有字符串的前綴自動完成的輸入字符串爲文本框控件有用,其中網址,地址,文件名或命令將經常輸入。
這裏MSDN doc
AutoCompleteStringCollection autoCollection= new AutoCompleteStringCollection();
private void Form1_Load(object sender, EventArgs e)
{
textBox1.AutoCompleteCustomSource = autoCollection;
txtBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
txtBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text.Lenght > 2)
{
autoCollection = yourCollectionFromDB(textBox1.Text)
txtBox1.AutoCompleteCustomSource = autoCollection;
}
}
相關問題
- 1. WinForms文本框自動完成事件
- 2. 自動完成文本框
- 3. 文本框自動完成
- 4. 自動完成文本框
- 5. WinForms | C#|在文本框中間自動完成?
- 6. C#文本框自動完成(Winforms)關鍵事件和定製?
- 7. 如何使winforms文本框自動完成正確的大寫?
- 8. WinForms:多行文本框中的自動完成
- 9. 自定義文本框自動完成
- 10. 文本框動態自動完成
- 11. 在winforms中獲取文本框的自動完成下拉框的句柄
- 12. 在c中自動完成文本框#
- 13. 文本框下的自動完成div
- 14. 自動完成聯繫人文本框
- 15. javascript/html自動完成文本框
- 16. jQuery自動完成文本框ID
- 17. 使用angularJS自動完成文本框
- 18. bootstrap文本框自動完成
- 19. 文本框與自動完成
- 20. 文本框自動完成 - Winform + LINQ
- 21. 自動完成文本框控件
- 22. 文本框自動完成(多線)
- 23. 自動完成文本框3列
- 24. 自動完成文本框填充
- 25. 在WPF中自動完成文本框
- 26. 禁用InputScope自動完成文本框
- 27. 自動完成文本框出錯
- 28. 谷歌Suggestish文本框(自動完成)
- 29. JQuery自動完成文本框
- 30. 自動完成文本框使用jquery
肯定的,但在這種情況下,我必須加載在我的程序開始的所有數據,並填補了數組。但我的意思是加載結果表明動態性。例如:用戶開始鍵入並從數據庫中僅選擇10個頂部行。可能嗎? – user1912372