如何在Windows窗体中模仿JavaScript的onBlur事件?

时间:2010-01-15 13:09:16

标签: .net winforms events

我在Windows窗体上有电话和电子邮件文本框,我想在用户离开字段时验证。

当我在Visual Studio窗体设计器中双击文本框时,它会创建一个textchanged事件。这不适合想要仅在用户输入完整条目时调用validate方法,而不是在每次击键后调用。

有没有办法在JavaScript中使用onBlur事件?

我尝试了MouseLeaveOff Focus,他们的行为都像TextChanged

如何做到这一点?

4 个答案:

答案 0 :(得分:7)

Validating事件旨在执行此操作。如果您对输入不满意,请设置e.Cancel = true。 ErrorProvider组件非常适合提供视觉反馈。

答案 1 :(得分:7)

尝试Leave事件。导航到控件的“属性”页面。

您只需输入您要创建的方法的名称即可。按 Enter ,Visual Studio将为您创建方法。

enter image description here

enter image description here

答案 2 :(得分:-1)

OnLostFocus,也许?

答案 3 :(得分:-1)

控件有OnLostFocus个事件。你应该可以使用它。