使用英语阅读

通过


ContainerControl.Validate 方法

定义

重要

一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。

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

重载

Validate()

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

Validate(Boolean)

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

Validate()

Source:
ContainerControl.cs
Source:
ContainerControl.cs
Source:
ContainerControl.cs

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

C#
public bool Validate();

返回

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

注解

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

另请参阅

适用于

.NET Framework 4.8.1 和其他版本
产品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Validate(Boolean)

Source:
ContainerControl.cs
Source:
ContainerControl.cs
Source:
ContainerControl.cs

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

C#
public bool Validate(bool checkAutoValidate);

参数

checkAutoValidate
Boolean

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

返回

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

注解

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

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

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

另请参阅

适用于

.NET Framework 4.8.1 和其他版本
产品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10