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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人