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

如果两次密码输入不一致,文本框离开焦点弹出提示,这个界面上有个取消按钮当密码输入不一致时点击取消按钮,它还是谈出提示怎么解决??... 如果两次密码输入不一致,文本框离开焦点弹出提示,这个界面上有个取消按钮
当密码输入不一致时点击取消按钮,它还是谈出提示怎么解决??
展开
 我来答
匿名用户
2013-04-17
展开全部
不好改,因为你去点鼠标,焦点必须离开文本框,此时肯定出发焦点离开事件,然后先执行这个事件,然后才去执行按钮点击事件。

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

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

你可以试试。我没.net环境,所以没法测
INF音乐
2013-12-20 · 超过30用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:17万
展开全部

 leave 事件

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zouxxzxc
2013-04-17
知道答主
回答量:9
采纳率:0%
帮助的人:1.3万
展开全部
1、第二个密码框失去焦点事件2、在事件内加判断(密码是否一致)并提示3、取消按钮事件加提示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Zxinmengwuhen
2013-04-17
知道答主
回答量:11
采纳率:0%
帮助的人:3.9万
展开全部
在离开焦点的触发事件中增加判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旅初彤2B
2017-10-04 · TA获得超过2.6万个赞
知道大有可为答主
回答量:4.4万
采纳率:65%
帮助的人:5285万
展开全部
你将提示代码写在文本框的leave事件里面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式