WinForms中的只读ComboBox
时间:2020-03-06 15:01:59 来源:igfitidea点击:
我正在使用Designer和WinForms在C#,Visual Studio 2008中编写GUI。我有一个ComboBox控件,我希望它仅允许从提供的选项中进行选择,而不接受用户输入的字符串。它似乎没有ReadOnly属性,并且禁用它会影响控件的可读性(以及不允许用户选择)。
解决方案
将DropDownStyle设置为" DropDownList"
尝试使用DropDownListbox
将ComboBox.DropDownStyle属性设置为ComboBoxStyle.DropDownList。
使用与以下类似的代码来设置允许的选项以及仅这些选项。
comboBox1.DropDownStyle = ComboBoxStyle.DropDownList; comboBox1.Items.AddRange(new object[] { "One", "Two", "Three", "Four"});