限制输入字符并聚焦到下一个输入框 - VB.Net

Limiting input characters and focusing to the next input box - VB.Net

我有 6 个文本框要用于密码验证。

我怎样才能:

  1. 将用户可以在每个密码字段中输入的字符数限制为 X 个字符;和

  2. 确保输入每个字段的文本自动流入下一个输入字段?

谢谢。

您使用的是什么平台?鉴于您的 vb.net 2010 标签,我会假设它是您正在开发的 vb.net 应用程序?

如果是这样,试试这个:

Private Sub TextBox1_TextChanged(sender As System.Object, e As System.EventArgs) Handles TextBox1.TextChanged
If Textbox1.Text.Length = X then
Textbox2.Focus()
End If
End Sub

如果 Textbox1 中的文本长度等于您设置的 "X" 个字符 target.You 的条件可以对所有文本框执行此操作,则 Focus() 只会将焦点转移到下一个文本框控件你的表格上有。

希望对您有所帮助。