当前位置:编程学习 > C#/ASP.NET >>

求教2个小问题

问题一:

2个textbox控件,如果1个textbox控件的MaxLenght为8,当输入8个字符后,如何使光标自动切换到另1个textbox控件!


问题二:

如果1个textbox控件的MaxLenght为8,当输入8个字符后,textbox验证失败的同时取回焦点。如何在重新输入字符的同时删除已存在的字符!

请教各位大侠写下VB代码。供小弟研究下!谢谢! --------------------编程问答-------------------- 窗体上拖2个textbox用默认名字。粘贴如下代码在窗体的类中

    Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
        If TextBox1.TextLength = 8 Then

            If TextBox1.Text Like "########" Then
                TextBox2.Select()
            Else
                TextBox1.Clear()
            End If
        End If
    End Sub
--------------------编程问答-------------------- 逍遥兄:
  C#中没有Like关键字麽? --------------------编程问答-------------------- c#中没有这个关键字没有 --------------------编程问答-------------------- 逍遥大哥,得到你的指点,只能实现自动切换单元格!
但是另一个功能实现不了。

具体情况是:

如果我有2个textbox文本框,MaxLenght都为1。

在textbox1里输入1,会自动切换到textbox2,
把光标移动到textbox1里的数字1前面,在按数字2,不能自动删除原有的数字1,求能自动删除原有数字1的功能代码,谢谢了!! --------------------编程问答--------------------

    Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
        If TextBox1.TextLength = 8 Then
            If TextBox1.Text Like "########" Then
                TextBox2.Select()
            End If
        Else
            TextBox1.Clear()
        End If
    End Sub


--------------------编程问答-------------------- TextBox1_TextChanged事件:
If TextBox1.TextLength > 1 Then
   TextBox1.Text = ""
End If
If TextBox1.TextLength = 1 Then
   TextBox2.Focus()
End If --------------------编程问答-------------------- 第2个小问题尚未解决,哪位大侠帮帮我啊!!谢谢了!!!

如果我用18个textbox文本框MAXLENGHT为1,用来输入身份证18位数字,输入身份证以后,验证失败,光标移动到第一个文本框,这时候问题来了,原来的18个字符在文本框中,我想实现的是在有字符的文本框中,直接输入新字符,能把老字符自动删除,同时光标有新字符后下移到另一个文本框。 --------------------编程问答--------------------  vb语法没有{},晕死哟,还没搞过vb,Java和C#比vb强大多了…… --------------------编程问答-------------------- 路过。。。 --------------------编程问答-------------------- 验证失败
=“”
select() --------------------编程问答-------------------- vb6.0

textbox1.SetFocus
textbox1.Text = "" --------------------编程问答-------------------- vb.net

TextBox1.Text = ""
TextBox1.Select() --------------------编程问答-------------------- 学习中 --------------------编程问答-------------------- 启动n个同名的进程,怎样能够得到最后一次启动的进程的句柄,就是怎样得到第n次启动的句柄
麻烦高人指点!
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,