禁止ComboBox接收键盘输入最简单的方法是:将comboBox1的DropDownStyle设置为DropDownList,如下图示
DropDownStyle取值的含义如下:
DropDown
通过单击下箭头指定显示列表,并指定文本部分可编辑。这是默认值。
DropDownList
通过单击下箭头指定显示列表,并指定文本部分不可编辑, 用户不能输入新的值。 只能选择列表中已有的值。
Simple
指定列表始终可见,并指定文本部分可编辑,用户可以输入新的值,而不仅限于选择列表中现有的值。
在 KeyPress 事件中添加
if ((int)e.KeyChar < 32)
{
return;
}
e.Handled = true;
return;
DropDownStyle设置为DropDownList