ContainerControl.Validate 方法

定义

通过以该顺序引发 ValidatingValidated 事件,验证失去焦点的控件的值。

重载

Validate()

通过以该顺序引发 ValidatingValidated 事件,验证失去焦点的控件的值。

Validate(Boolean)

验证失去焦点的控件的值;有条件地取决于是否打开了自动验证。

Validate()

通过以该顺序引发 ValidatingValidated 事件,验证失去焦点的控件的值。

public:
 bool Validate();
public bool Validate ();
member this.Validate : unit -> bool
Public Function Validate () As Boolean

返回

如果验证成功,则为 true;否则为 false。 如果是从 ValidatingValidated 事件处理程序调用的,则该方法将始终返回 false

注解

方法 Validate 验证未验证的最后一个子控件及其上级,但不包括当前容器控件。 无论控件的父级的 属性的值 AutoValidate 如何,此重载版本始终执行验证。 因此,使用它无条件强制验证。

另请参阅

适用于

Validate(Boolean)

验证失去焦点的控件的值;有条件地取决于是否打开了自动验证。

public:
 bool Validate(bool checkAutoValidate);
public bool Validate (bool checkAutoValidate);
member this.Validate : bool -> bool
Public Function Validate (checkAutoValidate As Boolean) As Boolean

参数

checkAutoValidate
Boolean

如果为 true,则使用 AutoValidate 属性的值来确定是否应执行验证;如果为 false,则无条件地执行验证。

返回

如果验证成功,则为 true;否则为 false。 如果是从 ValidatingValidated 事件处理程序调用的,则该方法将始终返回 false

注解

方法 Validate 验证未验证的最后一个子控件及其上级,但不包括当前容器控件。 此重载版本基于以下条件执行验证:

  • checkAutoValidate如果 参数为 true,则始终对未验证的子控件进行验证。

  • checkAutoValidate如果 参数为 false,则仅当启用控件的父级的 属性时AutoValidate,才会进行验证。

另请参阅

适用于