我正在使用C#、Visual Studio 2008和设计师与WinForms编写GUI。我有一个ComboBox控件,希望它只允许从提供的选项中选择,而不接受用户输入的字符串。该控件似乎没有ReadOnly属性,禁用它会影响控件的可读性(并且还会禁止用户选择)。
将DropDownStyle设置为"DropDownList"
将ComboBox.DropDownStyle属性设置为ComboBoxStyle.DropDownList。
comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;
comboBox1.Items.AddRange(new object[] {
"One",
"Two",
"Three",
"Four"});
private void combobox1_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = true;
}
尝试使用DropDownListbox