记住用户输入组合框的值

时间:2010-03-19 22:52:37

标签: .net winforms user-interface

是否有任何内置或简单的方法可以将自动完成和持久性添加到组合框(如在浏览器中)?

如果用户可以删除条目(也存在于大多数浏览器中),那也会很棒?

基本上,用户输入一个命令,然后键入另一个命令,并且还能够使用下拉列表(或Suggest / SuggestAppend)来获取任何先前的命令。

1 个答案:

答案 0 :(得分: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上查找更多信息。您可能能够找到具有更完整功能的第三方控件。