共用方式為


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

如果為 trueAutoValidate 屬性值就會用來判斷是否應該執行驗證,但如果為 false,就會無條件地執行驗證。

傳回

如果驗證成功,則為 true;否則為 false。 如果從 ValidatingValidated 事件處理常式呼叫這個方法,則該方法一律會傳回 false

備註

方法 Validate 會驗證未驗證的最後一個子控制項及其上階,但不包括目前的容器控制項。 此多載版本會根據下列條件執行驗證:

  • checkAutoValidate如果 參數為 true ,則一律會針對未驗證的子控制項進行驗證。

  • checkAutoValidate如果 參數為 false ,則只有在啟用控制項父系的 屬性時, AutoValidate 才會進行驗證。

另請參閱

適用於