[.Net][winform] TextBox Leave 事件引發時機

  • 1616
  • 0

摘要:[.Net][winform] TextBox Leave 事件引發時機

任何繼承 Control 的控制項,都含有 Leave 事件,當該控制項失去焦點時,即會引發這個事件,

平時看得到,很容易知道什麼是失去焦點時,還有一種情況也叫做失去焦點,就是隱藏控制項,

即為 Visible 屬性從 true 被指定為 false 的這一瞬間,也會觸發 Leave 事件,

觸發 Leave 結束後,程式碼堆疊才繼續回到 剛指定 Visible 為 false 的下一行代碼,

這樣的順序瞭解有幫助於開發自訂的控制項的觸發細節,

例如有公開事件,不會在不對的時機引發對公開的事件,造成順序或多次引發的問題。

 

 

參考資料:

http://msdn.microsoft.com/zh-tw/library/system.windows.forms.control.leave(v=vs.110).aspx