处理button的MouseEnter事件,发现这个事件会无限的发送,为什么? 我觉得是MessageBox.Show的原因,别用MessageBox因为一旦MessageBox出现了,焦点就离开button了,关闭MessageBox后,焦点又回到button,这样就无限循环触发了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MessageBox.Show("mouse enter");转移了焦点。不要转移焦点,就不会多次激发。 messagebox是模式对话框,它弹出的时候,你整个窗体都失去了焦点,而不仅仅是button所以你鼠标已经在另一个窗体里了 不用show 而是用 textbox 接收这些信息,看看有没有这问题嘛~ 很明显啊。MessageBox.Show("mouse enter");执行后,原窗体失去焦点,这时候你啥也不动,自然没事,当你按下回车的时候,原窗体获得焦点,相当于鼠标再次enter了一次。所以又继续触发。 怎么计算CPU占用率? 如何在VS2008里制作activeX控件 怎么才能onclick响应自己的函数 bindingNavigator中添加和删除按钮 50分,求c# 扫描控件, 高人指点 如何在程序中备份和恢复SQL SERVER数据库 好惨,我的电脑病得太重,各位把把脉 Socket编程 接收数据问题 不含有界面的程序能做成托盘吗? 这个Request该怎么传过来?帮帮我啦! 登录跳转问题.谢谢! 可识别的任务序列的程序。是什么意思
所以你鼠标已经在另一个窗体里了
MessageBox.Show("mouse enter");
执行后,原窗体失去焦点,这时候你啥也不动,自然没事,当你按下回车的时候,原窗体获得焦点,相当于鼠标再次enter了一次。
所以又继续触发。