编程论坛's Archiver

alpher 发表于 2008-6-10 17:21

[求助]如何实现输入2个数字后,自动跳转下一个文本框。

在网路上,找了很多这方面的资料。
用textchange的话,如果第一个文本输入2个数字后,用鼠标点回到第一个文本,再输入的话,会变成3个(这里未指定文本的最大长度)。
我是个新手,请问一下该如何实现呢?
最好能给段代码。谢谢!!

ynyxsky 发表于 2008-6-11 09:19

那你就把文本框字符长度限制为2,那么就算点回来了也输入不了啥。。。

cjq5322 发表于 2008-6-11 22:43

或者在离开焦点的时候加个判断也可以

trg 发表于 2008-6-12 12:30

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
        If Len(Trim(Me.TextBox1.Text)) = 2 Then
            Me.TextBox2.Select()
        End If
    End Sub

不知道你是不是要实现这样的

jxyga111 发表于 2008-6-14 11:59

你們有沒有VB.NET下載軟件,不敢到網上找怕有毒病啊

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.