簡體   English   中英

如何在C#中自動對按鈕單擊進行文本框驗證

[英]How to cause textbox validation on button click automatically in c#

Windows 窗體應用程序 C#

我在 windows Form上有四個TextBox 我已經編寫了代碼來處理每個文本框的Text_Validating事件。 現在,當用戶單擊提交Button時,我希望那些 text_validating 事件自動觸發。

已啟用 Button 的CausesValidation屬性。

我們在 ASP.net 中有一個叫做 validationGroup 屬性的東西,它是如何在 Windows 應用程序中實現的

請幫我解決這個問題

謝謝你

一種選擇是簡單地調用傳入必要參數的驗證方法(空值可能會起作用 - 顯示代碼將有助於確定是否有必要)。

我相信 Text_Validating 事件僅在控件的焦點更改時觸發。 如果您對提交驗證感興趣,您可以執行用戶 Bruce 在這篇文章中提出的建議。

此外,您可以使用以下驗證器在Winforms中編寫自己的驗證器控件,如 asp.net:-。

RequiredFieldValidator  
RegularExpressionValidator  
CompareValidator    
RangeValidator  
CustomValidator

這是關於如何使用自定義驗證庫擴展 Winforms 的分步說明和演練 - http://msdn.microsoft.com/en-us/library/ms950965.aspx

單擊按鈕時,請使用:

if(ValidateChildren())
{
      //do stuff
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM