none
有關觸發按鈕Click的事件的問題 RRS feed

  • 問題

  • 開發工具:Visual Baisc 2005

    現在我想要完成一個工作:在Form上面按下按鈕F2的時候,觸發或是執行某一個按鈕Click的Sub

    但是我不知道怎麼寫...我查RaiseEvent好像不是,然後用直接呼叫的(比如說Button1_click)又要傳入Sender和e

    有沒有辦法完成這樣的動作啊?

    2006年12月25日 上午 08:43

解答

  • :::

        Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Me.KeyPreview = True
        End Sub

        Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
            MessageBox.Show("ABC")
        End Sub

        Private Sub Form1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyUp
            If e.KeyCode = Keys.F2 Then
                Button1.PerformClick()
            End If
        End Sub

    2006年12月25日 上午 09:00

所有回覆

  • :::

        Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Me.KeyPreview = True
        End Sub

        Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
            MessageBox.Show("ABC")
        End Sub

        Private Sub Form1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyUp
            If e.KeyCode = Keys.F2 Then
                Button1.PerformClick()
            End If
        End Sub

    2006年12月25日 上午 09:00
  • 謝謝!
    2006年12月25日 上午 09:48