C# WinForm 文本框离开焦点事件 问题???

2024-11-30 10:46:24
推荐回答(5个)
回答1:

不好改,因为你去点鼠标,焦点必须离开文本框,此时肯定出发焦点离开事件,然后先执行这个事件,然后才去执行按钮点击事件。

可以规避,只是不太好。焦点离开文本框后不马上执行弹出提示窗口,而是启动一个100ms的定时器,速度也很快了。定时器结束后再去执行。执行代码那设个变量控制,按钮那也要有这个变量。

即:点按钮后,触发焦点离开事件,等100ms执行,此时应该执行按钮点击事件了,在那里将标志改掉。等定时器结束后,去执行弹出窗口,发现标志不符合弹窗口条件,就不弹出来了。

你可以试试。我没.net环境,所以没法测

回答2:

 leave 事件

回答3:

1、第二个密码框失去焦点事件2、在事件内加判断(密码是否一致)并提示3、取消按钮事件加提示

回答4:

在离开焦点的触发事件中增加判断

回答5:

你将提示代码写在文本框的leave事件里面