聚焦丢失事件一个WinForms文本框? [英] Focus Lost event for a Winforms TextBox?
问题描述
哪个事件我应该使用这个?
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 =http://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:
- 进入
- <一个href="http://msdn.microsoft.com/en-us/library/system.windows.forms.control.gotfocus.aspx">GotFocus
- 离开
- <一个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
- 引发LostFocus
- Enter
- GotFocus
- Leave
- Validating
- Validated
- LostFocus
当您使用鼠标或通过调用更改焦点重点方法,会出现下列顺序焦点事件:
When you change the focus by using the mouse or by calling the Focus method, focus events occur in the following order:
- 进入
- <一个href="http://msdn.microsoft.com/en-us/library/system.windows.forms.control.gotfocus.aspx">GotFocus
- <一个href="http://msdn.microsoft.com/en-us/library/system.windows.forms.control.lostfocus.aspx">LostFocus
- 离开
- <一个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
- Enter
- GotFocus
- LostFocus
- Leave
- Validating
- 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屋!