Control.Validate()的目的

时间:2015-09-19 11:45:53

标签: c# winforms

我想知道......

  • 为什么Control.Validate()存在?

  • 在哪些情况下应该使用它?

  • 在哪些情况下它可以派上用场?

1 个答案:

答案 0 :(得分:2)

我将在msdn处为您举例:Control.Validate(Event)

一个简单的例子就是当你试图"验证"用户在TextBox上输入的电子邮件地址。如果电子邮件地址不是标准格式(包含" @"和"。"),则验证失败,显示ErrorProvider图标,并且该活动已取消。此示例要求在表单上创建TextBoxErrorProvider控件。

这就是它的功能:

  

如果CausesValidation属性设置为false,则ValidatingValidated事件将被取消。

     

如果CancelEventArgs事件委托中true的取消属性设置为Validating,则Validating事件后通常会发生的所有事件都会被抑制。< / p>