ContainerControl.Validate 方法
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
藉由依序讓 Validating 和 Validated 事件發生,驗證失去焦點之控制項的值。
Validate() |
藉由依序讓 Validating 和 Validated 事件發生,驗證失去焦點之控制項的值。 |
Validate(Boolean) |
有條件地根據自動驗證是否開啟,驗證失去焦點之控制項的值。 |
藉由依序讓 Validating 和 Validated 事件發生,驗證失去焦點之控制項的值。
public:
bool Validate();
public bool Validate();
member this.Validate : unit -> bool
Public Function Validate () As Boolean
傳回
如果驗證成功,則為 true
;否則為 false
。 如果從 Validating 或 Validated 事件處理常式呼叫這個方法,則該方法一律會傳回 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 |
有條件地根據自動驗證是否開啟,驗證失去焦點之控制項的值。
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
。 如果從 Validating 或 Validated 事件處理常式呼叫這個方法,則該方法一律會傳回 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 |