[Windows Form] 讓使用者按下鍵盤按鈕就觸發指定事件或方法
Introduction
小技巧,一直被我遺忘,貼出來分享一下;
有時候依照使用者的習慣,表單中當按下某個鍵盤按鈕就會執行個功能,這很常見;若是設定 tabIndex 感覺有點消極,
因為 UI 介面隨時都會更改,所以,也許我們可以使用下面的方法,參考看看。
Examples
UI 介面
程式碼
執行
其中值得注意的是,當 btn 剛好是焦點的時候,為什麼不要執行?
因為 btn 為焦點的時候,按下 Enter 鍵 本身就會觸發事件,若是不加判斷,
當按下 Enter 就會觸發兩次事件,這是不對的。
三小俠 小弟獻醜,歡迎指教