请问如果我想实现在文本框输入两个数字之后程序自动加空格让用户继续输入,这样怎么完成,要是老调用 Text1_Change事件会不会程序很慢,请帮我解答,谢谢
maskedit 不是很会用,如果设置mask 属性用户输入的内容无穷大就不行了谁可以给我写个函数啊,万分感谢
maskedit 不是很会用,如果设置mask 属性用户输入的内容无穷大就不行了谁可以给我写个函数啊,万分感谢
解决方案 »
- 程序运行中由于网络问题数据库连接中断,这时要尝试重连接,如果连接成功则继续执行
- 下面的是二进制码,我如何把里面数字值取出来,并且转换为字符类型
- 请教Regexp正则表达式对象的使用,在线等。
- 关于窗体左上解的系统菜单?
- 急救,是关于treeview的问题,在线等待......
- 新年好,请教大家一个Msflexgrid控件的问题!
- 关于显示单位的问题,vb中一般最小默认单位是什么?相当于多少像素。。?
- 让程序开机时能够自动运行!不添加到启动中
- 一段网络双人对战简单到不能再简单的五子棋游戏代码
- 我想將加入的一個控件刪除﹐怎辦﹖﹖
- WebBrowser的问题
- Dim WithEvents RS As Recordset 编译出错?
比方说吧
text1.text=mid(text1.text,1,2)&" "&right(text1.text,len(text1.text)-2)
这样的话,里面的文本就可以了
MID取前两位,就是两个数字,然后加上两个空格,最后再跟上从右边取,取的位数
让它的长度-2,就可以了.
先试试看
这一句放在这个文本框失去焦点的时候.
我想在用户输完2个字符之后立即程序加上空格,而不是最后加空格,这样怎么做啊
If Len(Text1.Text) = 2 Then
Text1.Text = Text1.Text & " "
Text1.SelStart = 3
End If
End Sub
If Len(Text1.Text) Mod 3 = 2 Then SendKeys " "
End Sub
If Len(Text1.Text) Mod 3 = 1 Then SendKeys " "
End Sub
因为LEN碰到汉字,一样可以认为是两个的if len(text1.text)=2 then
text1.text=text1.text & " "
elseendif
无法实现,只要是加空格之后一直会出发CHANGE事件,会死循环