蓝蓝的恋 发表于 2020-11-21 08:11
点击以后禁用
private void button1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button != MouseButtons.Left)
{
return;
}
MessageBox.Show("Left clicked");
}
深圳嘉立创-SMT 发表于 2020-11-21 09:12
按钮事件中将焦点移到主窗口上去.
主窗口.Focus();
longlong105 发表于 2020-11-21 09:37
此方法尝试过,无效的奥
Error.Dan 发表于 2020-11-21 09:27
堵不如疏,按键也是一个事件,找到这个事件屏蔽掉就可以了.
没记错的话,应该是keypress,直接在回调里面判断 ...
7073640 发表于 2020-11-21 09:44
做一个空的textbox,没用途的, focus过去
longlong105 发表于 2020-11-21 10:05
尝试过,不能保证每次都能成功!
7073640 发表于 2020-11-21 10:12
如果不能保证每次成功,那就是你程序有问题
7073640 发表于 2020-11-21 10:13
我做个扫码枪对焦点程序,从来没有不成功过
longlong105 发表于 2020-11-21 10:30
哎,界面有很多操作按钮,需要手动将每个按钮下加入Focus();
我再梳理一下代码看看!
Error.Dan 发表于 2020-11-21 12:36
为啥要手动?
直接遍历整个窗体下所有的控件,然后根据控件类型判断是个button的直接加上一个委托就行了.本 ...
欢迎光临 amobbs.com 阿莫电子技术论坛 (https://www.amobbs.com/) | Powered by Discuz! X3.4 |