【发布时间】:2010-03-19 22:52:36
【问题描述】:
是否有任何内置或简单的方法可以将自动完成和持久性添加到组合框(例如在浏览器中)?
如果用户可以删除条目(也存在于大多数浏览器中)也很棒吗?
基本上,用户会输入一个命令,然后输入另一个命令,还可以使用下拉菜单(或 Suggest/SuggestAppend)来获取之前的任何命令。
【问题讨论】:
标签: .net winforms user-interface
是否有任何内置或简单的方法可以将自动完成和持久性添加到组合框(例如在浏览器中)?
如果用户可以删除条目(也存在于大多数浏览器中)也很棒吗?
基本上,用户会输入一个命令,然后输入另一个命令,还可以使用下拉菜单(或 Suggest/SuggestAppend)来获取之前的任何命令。
【问题讨论】:
标签: .net winforms user-interface
我不认为有一个控件可以做任何你想做的事情,但是 WinForms 中内置的 TextBox 控件确实支持自动完成。
TextBox textBox = new TextBox();
textBox.AutoCompleteCustomSource.AddRange(new string[]
{
"Value1",
"Value2",
"Value3",
// etc..
});
textBox.AutoCompleteMode = AutoCompleteMode.Suggest;
textBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
在MSDN 上查找更多信息。您或许可以找到功能更完善的第三方控件。
【讨论】: