在C#WinForms应用程序中我有一个字符串集合,并且想要强制用户只能从我提供的选项中进行选择,所以他们实际上在文本框控件中键入自由文本我正在使用SuggestAppend但是当我需要限制结果的当前用户类型。有什么想法吗?
答案 0 :(得分:0)
我认为在这种情况下,ComboBox会更好。在那里你可以设置Items,不允许用户输入任何内容。
答案 1 :(得分:0)
始终使用ComboBox
如果您不想让他们输入,您想将DropDownStyle
属性设置为DropDownList
如果您想让他们输入内容,请将AutoCompleteMode
设置为SuggestAppend
,将AutoCompleteSource
设置为ListItems
。
TextBox
具有相同的属性。因此,您可以将AutoCompleteMode
设置为SuggestAppend
,然后在您的代码中执行此操作,例如:
textBox1.AutoCompleteSource = yourStringArray;