【发布时间】:2010-01-15 13:09:15
【问题描述】:
我在 Windows 窗体上有电话和电子邮件文本框,我想在用户离开字段时对其进行验证。
当我在 Visual Studio 表单设计器中双击文本框时,它会创建一个 textchanged 事件。这不太适合,因为只想在用户输入完整条目后才调用 validate 方法,而不是在每次击键之后。
有没有办法做到这一点,类似于 JavaScript 中的onBlur 事件?
我试过MouseLeave、Off Focus,它们都表现得像TextChanged。
如何做到这一点?
【问题讨论】:
-
顺便说一句,C# 语言没有
OnBlur或类似的东西。 .NET Framework 的System.Windows.Forms.Form类拥有它们。这些方法适用于任何和所有 .NET 语言。 -
@Charlie:OP 和许多其他人似乎没有区分语言和框架。例如,你很难在 JavaScript 中四处寻找 onBlur。
-
我不知道是不是因为 Java 的架构方式,但很多人似乎认为 .NET Framework 和 C# 是同一事物的一部分。我一直对此持迂腐态度,以帮助他们更好地理解他们将获得的答案,其中大部分来自更了解的人。