vb.net中的鍵盤事件處理

以下實例演示了VB.Net窗體控件Textbox1響應鍵盤迴車事件
Private Sub TextBox1_KeyDown(ByVal Sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
        If e.KeyCode = Keys.Enter Then
              Msgbox("樂博網提示你:你按了回車啦")
        End If
End Sub
KeyCode中 Keys屬性 可以有多種選擇 當我們按到Keys.位置時 將會出現可選的屬性,你可以選擇響應其他鍵盤事件如用戶按了F1或者ESC退出等。
如圖:
而當我們在選取屬性的時候  會發現旁邊有個小提示窗,如圖:
我們能看到Enter 對應了一個數值 =13 ,那是否意味着也可以通過鍵盤事件的返回數值判斷用戶按了什麼鍵?
沒錯的,調整e的屬性就可以實現這個轉變,實例如下:
Private Sub TextBox1_KeyDown(ByVal Sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
        If e.KeyValue = 13 Then   ' 13代表了Enter回車鍵的對應數值
            MsgBox("樂博網提示你:你按了回車啦")
        End If
 End Sub
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章