2010-03-19 79 views
1

是否有任何內置或簡單的方法將自動填充和持久性添加到組合框(如在瀏覽器中)?記住用戶輸入到組合框中的值

如果用戶可以刪除條目(也存在於大多數瀏覽器中),這也會很棒嗎?

基本上,用戶可以輸入一個命令,然後鍵入另一個命令,也可以使用下拉(或Suggest/SuggestAppend)來獲取任何先前的命令。

回答

1

我不認爲有一個控件可以完成您想要的任何操作,但WinForms中內置的TextBox控件確實支持自動完成。

TextBox textBox = new TextBox(); 
textBox.AutoCompleteCustomSource.AddRange(new string[] 
{ 
    "Value1", 
    "Value2", 
    "Value3", 
    // etc.. 
}); 
textBox.AutoCompleteMode = AutoCompleteMode.Suggest; 
textBox.AutoCompleteSource = AutoCompleteSource.CustomSource; 

MSDN上找到關於信息的更多信息。您可能能夠找到具有更完整功能的第三方控件。