Dot-Net

如何在 Windows 窗體中模仿 JavaScript 的 onBlur 事件?

  • May 10, 2014

我在 Windows 窗體上有電話和電子郵件文本框,我想在使用者離開欄位時對其進行驗證。

當我在 Visual Studio 表單設計器中點兩下文本框時,它會創建一個textchanged事件。這不太適合,因為僅在使用者完成輸入完整條目後才呼叫 validate 方法,而不是在每次擊鍵後。

有沒有辦法做到這一點類似於onBlurJavaScript 中的事件?

我試過了MouseLeaveOff Focus他們都表現得像TextChanged

如何才能做到這一點?

試試這個Leave事件。導航到您的控制項的“屬性”頁面。

您只需鍵入要創建的方法的名稱即可。按Enter,Visual Studio 將為您創建方法。

在此處輸入圖像描述

在此處輸入圖像描述

Validating 事件就是為此而設計的。如果您對輸入不滿意,請設置 e.Cancel = true。ErrorProvider 組件非常適合提供視覺回饋。

引用自:https://stackoverflow.com/questions/2071636