【问题标题】:Stop Moving to next control on Tab Key停止移动到 Tab 键上的下一个控件
【发布时间】:2013-09-13 04:38:53
【问题描述】:

我的表单上有许多控件,使用 tabindexs 和 tabstop 设置 为真。

例如。我有 3 个文本框。

Name     TabIndex
TextBox1  0 
TextBox2  1
TextBox3  3

当我按 Tab 键时,光标移动到下一个控件。
当我在最后一个控件(TextBox3)中按 Tab 键时,光标移动到第一个控件。

例如。
TextBox1 -> TextBox2 -> TextBox3 -> TextBox1 -> TextBox2 -> TextBox3..

我想要的解决方案是
"当我在最后一个控件 (TextBox3) 中按 Tab 键时,我不想将光标移动到第一个控件。我想将光标保持在最后一个控件 (TextBox3) 上。"

例如。 TextBox1 -> TextBox2 -> TextBox3(停止移动光标)

谁能给我一个解决方案? 提前致谢。

【问题讨论】:

    标签: vb.net winforms tabindex


    【解决方案1】:

    你好,这段代码可以帮助你

    在 Textbox2 的 GotFocus 事件上,将另外两个文本框的制表位设置为 false

     Private Sub TextBox2_GotFocus(ByVal sender As Object, ByVal e As
     System.EventArgs) Handles TextBox2.GotFocus
            If TextBox3.TabStop = True Then
                TextBox1.TabStop = False
                TextBox2.TabStop = False
            End If
        End Sub
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-02
      • 1970-01-01
      • 2018-03-06
      • 1970-01-01
      • 2017-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多