InPowerS.Net

 找回密碼
 註冊
搜索
查看: 1804|回復: 0

[轉貼]VB.Net2005中捕獲鍵盤事件(以按下回車鍵為例)

[複製鏈接]
發表於 2008-12-25 00:01:25 | 顯示全部樓層 |閱讀模式
1、VB.Net 2005下,在表單設計起代碼中加入:MyBase.KeyPreview = True
#Region " Windows 表單設計器生成的代碼 "   
Public Sub New()
        MyBase.New()
       '在此加入下面這句話,使在視窗中任何的按鍵都只執行一個回應
        MyBase.KeyPreview = True
       '該調用是 Windows 表單設計器所必需的。
        InitializeComponent()
       '在 InitializeComponent() 調用之後添加任何初始化
End Sub

2、重載OnKeyPress
Protected Overrides Sub OnKeyPress()Sub OnKeyPress()Sub OnKeyPress()Sub OnKeyPress(ByVal e As System.Windows.Forms.KeyPressEventArgs)
        Dim key As String
        key = e.KeyChar
'檢驗按鍵是否為回車鍵,如果是就把焦點附給button1,並執行Click命令
        If key = Microsoft.VisualBasic.ChrW(13) Then
            button1.Focus()
            button1.PerformClick()
        End If
    End Sub
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

小黑屋|Archiver|手機版|InPowerS.Net

GMT+8, 2018-10-15 16:42

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表