聚焦丢失事件一个WinForms文本框? [英] Focus Lost event for a Winforms TextBox?

查看:104
本文介绍了聚焦丢失事件一个WinForms文本框?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

哪个事件我应该使用这个?

Which event should I use for this?

推荐答案

<一个href="http://msdn.microsoft.com/en-us/library/system.windows.forms.control.leave.aspx">Control.Leave或<一href="http://msdn.microsoft.com/en-us/library/system.windows.forms.control.lostfocus.aspx">Control.LostFocus:

当您使用键盘更改焦点(,<大骨节病>⇧ + <大骨节病>⇆,等等),通过调用<一HREF =htt​​p://msdn.microsoft.com/en-us/library/system.windows.forms.control.select.aspx>选择或<一href="http://msdn.microsoft.com/en-us/library/system.windows.forms.control.selectnextcontrol.aspx">SelectNextControl方法,或通过设置<一href="http://msdn.microsoft.com/en-us/library/system.windows.forms.containercontrol.activecontrol.aspx">ContainerControl.ActiveControl属性设置为当前的形式,出现下列顺序焦点事件:

When you change the focus by using the keyboard (, +, and so on), by calling the Select or SelectNextControl methods, or by setting the ContainerControl.ActiveControl property to the current form, focus events occur in the following order:

      
  1. 进入
  2.   
  3. <一个href="http://msdn.microsoft.com/en-us/library/system.windows.forms.control.gotfocus.aspx">GotFocus
  4.   
  5. 离开
  6.   
  7. <一个href="http://msdn.microsoft.com/en-us/library/system.windows.forms.control.validating.aspx">Validating
  8.   
  9. <一个href="http://msdn.microsoft.com/en-us/library/system.windows.forms.control.validated.aspx">Validated
  10.   
  11. 引发LostFocus
  12.   
  1. Enter
  2. GotFocus
  3. Leave
  4. Validating
  5. Validated
  6. LostFocus

当您使用鼠标或通过调用更改焦点重点方法,会出现下列顺序焦点事件:

When you change the focus by using the mouse or by calling the Focus method, focus events occur in the following order:

      
  1. 进入
  2.   
  3. <一个href="http://msdn.microsoft.com/en-us/library/system.windows.forms.control.gotfocus.aspx">GotFocus
  4.   
  5. <一个href="http://msdn.microsoft.com/en-us/library/system.windows.forms.control.lostfocus.aspx">LostFocus
  6.   
  7. 离开
  8.   
  9. <一个href="http://msdn.microsoft.com/en-us/library/system.windows.forms.control.validating.aspx">Validating
  10.   
  11. <一个href="http://msdn.microsoft.com/en-us/library/system.windows.forms.control.validated.aspx">Validated
  12.   
  1. Enter
  2. GotFocus
  3. LostFocus
  4. Leave
  5. Validating
  6. Validated

如果在<一个href="http://msdn.microsoft.com/en-us/library/system.windows.forms.control.causesvalidation.aspx">CausesValidation属性设置为false,<一个href="http://msdn.microsoft.com/en-us/library/system.windows.forms.control.validating.aspx">Validating和<一href="http://msdn.microsoft.com/en-us/library/system.windows.forms.control.validated.aspx">Validated事件燮pressed。

If the CausesValidation property is set to false, the Validating and Validated events are suppressed.

这篇关于聚焦丢失事件一个WinForms文本框?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆