C# 禁止combobox控件的上下左右事件(发现ing)
十分容易,嘿嘿。受几年前百度知道的回复的启发。
private void comboBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyValue >= 37 && e.KeyValue <=40)
{
e.Handled = true;
}
}
这样子就可以禁止掉了
KeyValue值37-40分别对应的是箭头的左上右下。
而Handled设置为true后自动跳过此事件。
Handled的vs说明:
// 摘要:
// 获取或设置一个值,该值指示是否处理过此事件。
//
// 返回结果:
// true 若要绕过该控件的默认处理;否则为 false 还将沿事件传递给默认控件处理程序。
OK,就是这样。如有不足或其他问题请评论或私聊我,感谢,感恩!
KeyValue值表:https://blog.csdn.net/qq_42675313/article/details/81489242