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"});