none
關於 TextBox KeyPress 事件! RRS feed

  • 問題

  • 各位先進:

    請問在 VB 2005 Win Form 中 TextBox 裏面, KeyPress 事件, "BackSpace" 及 "Ctrl+Key" 組合鍵,
    會不會進入該 KeyPress 事件!


    賴充偉(David Joseph Lai.) 2010/2/2
    2010年2月2日 上午 09:07

所有回覆

  • 判斷  按下的是否為 "BackSpace" 

     if   (Keys)(e.KeyChar) == Keys.Back 

    Cmf.Net (C) 2010
    2010年2月2日 上午 09:16
  • 各位先進:

    請問在 VB 2005 Win Form 中 TextBox 裏面, KeyPress 事件, "BackSpace" 及 "Ctrl+Key" 組合鍵,
    會不會進入該 KeyPress 事件!


    賴充偉(David Joseph Lai.) 2010/2/2

    參考 VB.NET 鍵盤事件介紹 其中 KeyPress 部分

    會不會觸發 KeyPress 事件,取決於所按的鍵必須是具有 KeyAscii 碼的按鍵,才會觸動執行此事件
    所以您的問題
    1. BackSpace 進入該 KeyPress 事件
    2. "Ctrl+Key" 組合鍵 不一定進入該 KeyPress 事件,看是否具有KeyAscii 碼的按鍵


    我的Blog .NET菜鳥自救會
    • 已提議為解答 Lolota Lee 2010年2月3日 上午 05:46
    • 已標示為解答 David Lai18 2010年2月3日 上午 08:29
    • 已取消標示為解答 David Lai18 2010年2月24日 下午 06:06
    2010年2月2日 下午 05:01