强制用户仅从自动完成文本框中的集合中选择结果

时间:2013-03-25 15:15:54

标签: c# autocomplete

在C#WinForms应用程序中我有一个字符串集合,并且想要强制用户只能从我提供的选项中进行选择,所以他们实际上在文本框控件中键入自由文本我正在使用SuggestAppend但是当我需要限制结果的当前用户类型。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我认为在这种情况下,ComboBox会更好。在那里你可以设置Items,不允许用户输入任何内容。

答案 1 :(得分:0)

始终使用ComboBox

如果您不想让他们输入,您想将DropDownStyle属性设置为DropDownList

如果您想让他们输入内容,请将AutoCompleteMode设置为SuggestAppend,将AutoCompleteSource设置为ListItems

TextBox具有相同的属性。因此,您可以将AutoCompleteMode设置为SuggestAppend,然后在您的代码中执行此操作,例如: textBox1.AutoCompleteSource = yourStringArray;