在WinForm中设置ComboBox不可编辑的方法:
1.将 DropDownStyle设置成DropDownList;
2.重写KeyPress与ProcessCmdKey,ProcessCmdKey可以过滤快捷键
C#代码:
private void comboBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if ((int)e.KeyChar < 32) // 控制键
{
return;
}
e.Handled = true;
return;
}