![](/img/trans.png)
[英]Creating control events in the Visual Studio IDE when programming in C#
[英]When to use Visual Studio C# “Validated” / “Validating” Events
在Visual Studio C#中,何時在表單上的文本框中使用“Validated”或“Validating”事件而不是僅編寫try-catch語句?
通過使用鍵盤(TAB,SHIFT + TAB等)更改焦點,通過調用Select或SelectNextControl方法,或通過將ContainerControl.ActiveControl屬性設置為當前窗體,焦點事件按以下順序發生:
使用鼠標或通過調用Focus方法更改焦點時,焦點事件按以下順序發生:
如果CausesValidation屬性設置為false,則抑制Validating和Validated事件。
我注意到了這一點,因為它們的順序不同......僅供參考...
無論如何......然后你會在驗證/驗證的事件處理程序中使用try catch來確保沒有異常被拋出到屏幕並設置消息等。
希望這有助於澄清事情嗎?
馬修
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.