摘要:Visual Basic 2005 - 如何攔截表單上的按鍵
要讓表單在事件傳送至具有焦點的控制項之前,先接收按鍵事件,請將表單的 KeyPreview 屬性設定成 True。
舉例來說,如果您希望讓使用者按下 Escape 鍵來關閉表單,請先將表單的 KeyPreview 屬性設定成 True,並且替表單的 KeyUp 事件處理常式賺寫下列程式碼:
' 當控制項擁有輸入焦點而且按鍵被放開時,就會引發KeyUp 事件。
' 此處的主要作業,是設定當使用者按下Escape 鍵就關閉表單。
Private Sub Form1_KeyUp(ByVal sender As Object, _
ByVal e As KeyEventArgs) Handles MyBase.KeyUp
If e.KeyCode = Keys.Escape Then
Me.Close()
End If
End Sub