以下實例演示了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
MsgBox("樂博網提示你:你按了回車啦")
End If
End Sub