none
想请教有关用keyboard (tabs)key 按了后可以去next textbox 顺序排列。 RRS feed

  • 问题

  • 我想篇写有关使用keyboard 的tab key, user按了tabs keyboard key 后可,以去next去 textbox 顺序排列。不会乱乱next去其他textbox 。

    以下是我尝试的代码?   

    想请教不知可否有简短代码为每个textbox keydown setting  

    此外我发现当我按tab keyboard key 后,没有变化

    Private Sub txt1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txt1.KeyDown

       If e.KeyCode = Keys.Down Or e.KeyCode = Keys.Enter Or e.KeyCode = Keys.Tab Then
                txt2.Focus()
            End If


        End Sub

        Private Sub txt2_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txt2.KeyDown
           If e.KeyCode = Keys.Down Or e.KeyCode = Keys.Enter Or e.KeyCode = Keys.Tab Then
                txt3.Focus()
            End If
        End Sub


    谢谢 感恩



    2020年7月24日 5:22

答案

  • Hi christing,

    'Tab' 是 winform 中内置的快捷键,为了改变按下 'Tab' 时焦点转到 TextBox 控件的顺序,你只需要更改 TextBox 的 'TabIndex' 属性值。

    ‘0’ 代表第一个控件,当你按下 'Tab' 时,焦点会转到 ‘TabIndex’ 为 1的控件上,以此类推。

    希望可以帮助你解决问题。

    Best Regards,

    Xingyu Zhao


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.



    2020年7月27日 2:16
    版主