ContainerControl.Validate 方法

定義

藉由依序讓 ValidatingValidated 事件發生,驗證失去焦點之控制項的值。

多載

Validate()

藉由依序讓 ValidatingValidated 事件發生,驗證失去焦點之控制項的值。

Validate(Boolean)

有條件地根據自動驗證是否開啟,驗證失去焦點之控制項的值。

Validate()

來源:
ContainerControl.cs
來源:
ContainerControl.cs
來源:
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)

來源:
ContainerControl.cs
來源:
ContainerControl.cs
來源:
ContainerControl.cs

有條件地根據自動驗證是否開啟,驗證失去焦點之控制項的值。

C#
public bool Validate(bool checkAutoValidate);

參數

checkAutoValidate
Boolean

如果為 trueAutoValidate 屬性值就會用來判斷是否應該執行驗證,但如果為 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