[C#] TextBox事件觀察

[C#] TextBox事件觀察

操作環境: ,

 

今天觀察了TextBox的事件
順便記錄下來

 

正常進入TextBox裡打字, 然後離開, 整個流程會觸發的事件順序如下:

image 

 

不過有些功能鍵不會觸發 KeyPress 事件, 如下:

  • [F1]~[F12]
  • [ctrl], [alt], [shift], [win]
  • [insert], [delete], [home], [end], [pgup], [pgdn]
  • [caps], [scroll], [pause]
  • [up], [down], [left], [right]

註: 但這些按鍵仍會觸發 PreviewKeyDown > KeyDown > KeyUp

 

若是按下[tab]鍵則只會觸發 PreviewKeyDown > Leave > Validating > Validated 這樣的流程

 

有興趣的人也可以觀察看看

image

 

 

[測試Code下載]

 

 

 

by sam319