none
請問各位先進如何強制轉移Tabpage之間焦點 RRS feed

  • 問題

  • 小弟不才,有試過Tabpage.Focus()但是卻無反應
    後來查MSDN後試了Tabpage.CanFocus得到的是False
    小弟想要做到的功能是按快速鍵就可以換到對應的Tabpage上

    小弟已有花費許多時間爬文尋找答案,不得以煩勞各位先進指導,感謝

     

        Private Sub TabControl1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TabControl1.KeyDown
            Select Case e.KeyCode
                Case 81
                    Me.TabPage1.Focus()
                Case 67
                    Me.TabPage2.Focus()
                Case 70
                    Me.TabPage3.Focus()
                Case 83
                    Me.TabPage4.Focus()
                Case 77
                    Me.TabPage5.Focus()
                Case 68
                    Me.TabPage6.Focus()
                Case 79
                    Me.TabPage7.Focus()
            End Select
        End Sub

    2006年5月13日 下午 07:59

解答

  • Public Class Form1

        Private Sub TabControl1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TabControl1.KeyDown
            Select Case e.KeyCode
                Case Keys.K
                    Me.TabControl1.SelectedTab = Me.TabPage2
            End Select
        End Sub
    End Class

     

    在Case中的動作應該是

    Me.TabControl1.SelectedTab = Me.TabPage2 這樣寫哦~

    程式拿回去試試吧~

    2006年5月14日 下午 12:04