我如何设置combobox只读或用户不能写在一个combobox只能select给定的项目?
我正在面临一个问题,在设置组合属性,只有用户可以select给定项目的值,但我不能写在combobox中。
我怎样才能在C#中做到这一点?
只要将DropDownStyle
改为DropDownList
。 或者如果你想完全读取,你可以设置Enabled = false
,或者如果你不喜欢的表情,我有时有两个控件,一个只读文本框和一个combobox,然后隐藏combobox,并显示文本框,如果它应该完全只读,反之亦然。
我想你想改变名为“DropDownStyle”的设置为“DropDownList”。
在按键事件处理程序中:
e.Handled = true;
使DropDownStyle DropDownList
stateComboBox.DropDownStyle = ComboBoxStyle.DropDownList;
解决方法是将DropDownStyle属性更改为DropDownList。 我会帮你的。
尝试这个:
private void comboBox1_KeyDown(object sender, KeyEventArgs e) { // comboBox1 is readonly e.SuppressKeyPress = true; }