0

我在 Windows 窗体中工作,并且在窗体textboxes上有一些。

这些文本框从上到下是相连的,所以如果文本在 中发生变化,textbox1则必须遵守,如果发生变化,则 3 必须遵守;......等等......不会让你感到厌烦。txtbox2txtbox3textbox2

现在我正在寻找一种替代,更有效的方式来调用textchanged event文本框,这样它就不会每次都做所有事情,即使一个字符已经改变......

诸如将焦点从文本框事件中移开……或其他替代方法。

这将采用 vb.net 和 windows 形式。

4

2 回答 2

2

您可以使用TextBox.LostFocusControl.LostFocus.

当控件失去焦点时触发此事件,例如Tab或单击另一个控件。

于 2013-04-23T12:52:31.533 回答
0

TextBox1.LostFocus 也许?或者在控件上启用验证。

控制焦点事件顺序:http: //msdn.microsoft.com/en-gb/library/system.windows.forms.control.lostfocus.aspx

原因验证:

http://msdn.microsoft.com/en-gb/library/system.windows.forms.control.causesvalidation.aspx

于 2013-04-23T12:45:52.057 回答