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

本文关键字:选择 集合 结果 文本 用户 | 更新日期: 2023-09-27 18:05:59

在c# WinForms应用程序中,我有一个字符串集合,并希望强制用户只能从我提供的选项中进行选择,因此他们实际上不能在文本框控件中键入自由文本,我使用的是建议追加,但当当前用户类型时,我需要限制结果。什么好主意吗?

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

我认为在这种情况下,组合框会更好。在那里你可以设置条目,用户不允许输入任何东西。

始终使用ComboBox

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

如果你想让他们输入东西,你设置AutoCompleteModeSuggestAppendAutoCompleteSourceListItems

A TextBox具有相同的属性。所以你可以将AutoCompleteMode设置为SuggestAppend,并在后面的代码中这样做,例如:textBox1.AutoCompleteSource = yourStringArray;