Purpose of Control.Validate()
本文关键字:Validate Control of Purpose | 更新日期: 2023-09-27 18:13:34
我想知道…
-
为什么
Control.Validate()
存在? -
在哪些情况下应该/不应该使用它?
-
在哪些情况下可以方便?
我给你一个msdn
的例子:Control.Validate(Event)
。
一个简单的例子是当你试图"validate"用户在TextBox
上输入的电子邮件地址。如果电子邮件地址不是标准格式(包含"@"answers"; "),则验证失败,显示ErrorProvider
图标,并取消事件。本例要求在表单上创建TextBox
和ErrorProvider
控件。
它的作用是:
如果设置
CausesValidation
属性为false
,则抑制Validating
和Validated
事件。如果在
Validating
事件委托中将CancelEventArgs
的Cancel属性设置为true
,则通常在Validating
事件之后发生的所有事件都将被抑制。