none
如何跳躍指定tabindex RRS feed

  • 問題

  • 請問:
    原本Tabindex是按照順序排列的
    我現在用keydown的判斷想讓原本在Tabindex = 1 上的focus 跳至 Tabindex = 6 上呢?
    2009年7月5日 上午 02:12

解答

所有回覆

  •     ' 假設 TextBox1.TabIndex = 1 以及 TextBox6.TabIndex = 6
        Private Sub TextBox1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs)
            'TextBox1_Enter 判斷 TextBox1 是否為作用中的區域
            TextBox6.Focus()  '設定焦點於TextBox6
        End Sub

    .NET菜鳥自救會 http://www.dotblogs.com.tw/chou/
    2009年7月5日 上午 02:55
    版主
  •     ' 假設 TextBox1.TabIndex = 1 以及 TextBox6.TabIndex = 6
    
        Private
     Sub
     TextBox1_Enter(ByVal
     sender As
     System.Object, ByVal
     e As
     System.EventArgs)
            'TextBox1_Enter 判斷 TextBox1 是否為作用中的區域
    
            TextBox6.Focus()  '設定焦點於TextBox6
    
        End
     Sub
    
    

    .NET菜鳥自救會 http://www.dotblogs.com.tw/chou/

    因為我使用在方向鍵上做判斷  又用 button
    用了Forcus還是按順序跳
    不知道有沒有別的方法適用於我想要的功能....

        Private Sub Button1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Button1.KeyDown
            If e.KeyCode = Keys.Right Then
                Button6.Focus()  '<===還是往順序跳了
            End If
        End Sub
    2009年7月5日 上午 03:07
  • 試試看以下這段程式碼,是否是您要的

        Private Sub Button1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Enter
            Button6.Focus()
        End Sub

    .NET菜鳥自救會 http://www.dotblogs.com.tw/chou/
    2009年7月5日 上午 03:50
    版主
  • 在 Form 編輯模式下,重新指定 tabindex ,手動輸入數值即可。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    2009年7月5日 上午 04:43
  • 不好意思
    我的想法是 Button1.KeyDown

    並不是要按下Enter才進行動作

    我想用在方向鍵上  作為選取別的項目的 button 用
    2009年7月5日 上午 08:17
  • HI, 

    可以試著在Button1.GotFocus事件上把焦點移走

    .NET Framework Class Library
    Control.GotFocus Event


    範例如下:
    Public Class Form1
    
        Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.GotFocus
            Button6.Focus()
        End Sub
    
    End Class
    
    


    http://www.dotblogs.com.tw/larrynung/
    2009年7月5日 上午 09:16