如何自动更改光标位置?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何自动更改光标位置?相关的知识,希望对你有一定的参考价值。

我在TextBox1上有TextBox2TextBox3TextBox4 TabPage。我想在每个TextBox中的1个字符后自动移动光标位置。我该如何解决这个问题?

答案

如果它们不在控件数组中,则为以下代码:

  Private Sub Text1_Change()
  If Len(Text1.Text) = 1 Then Text2.SetFocus
  End Sub

对于控制数组:

    Private Sub Text1_Change(Index as Integer)
  If Len(Text1(Index).Text) = 1 Then
     If Index < Text1.UBound Then
      Text1(Index + 1).Setfocus
    ElseIf Index = Text1.UBound Then  'this is optional, but it allows you to set the focus to
                                      'the command button after the last item so that they can
                                      'submit instead of sitting in the last textbox
      cmdSubmit.Setfocus
    End If
  End If
End Sub

以上是关于如何自动更改光标位置?的主要内容,如果未能解决你的问题,请参考以下文章

如何在文本区域标签中的特定光标位置插入选择标签下拉值作为文本片段?

如何更改 UITextView 内的起始光标位置

如何从 RichTextBox 中的光标位置选择前一个字符

自动提交后如何将光标保持在 textarea 中的位置?

编辑控件 MFC 中光标位置更改时是不是有通知代码?

如何在 Vs Code 中更改默认自动选择的用户片段行为