永发信息网

vb text控件里面需要8位数值,不够的自动用0填充。

答案:3  悬赏:20  手机版
解决时间 2021-03-03 19:45
并且最好要求只能输入数值
最佳答案
Private Sub Text1_Change()
Dim a As Integer
Dim v As String
v = Text1.Text
a = Len(v)
If a >= 8 Then
v = Mid(v, a - 7, 8)
Else
v = String(8 - a, "0") & v
End If
Text1.Text = v
Text1.SelStart = 8
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii > 47 And KeyAscii < 58 Then Exit Sub Else KeyAscii = 0
End Sub
全部回答
Dim a a = "123" '输入的值 Text1.Text = String(8 - Len(a), "0") & a  '00000123 Text1.Text = a & String(8 - Len(a), "0")  '12300000 Text1.Text = Format(a, "00000000")        '00000123
在代码中写:text.text=a 这行代码的一时是将a的值赋值给text控件的text属性。 根据你叙述的目的,我写了一下代码: 试验目的:实现定义a=3,单击command1控件后,text控件中显示该数值。 所需要的控件:text控件1个,command控件1个,不用重命名,控件名字分别为text1、command1。 具体代码:(单引号后面为注释部分,不用在代码中写) 在command控件代码中加入:(双击command控件,然后输入以下部分。) dim a as integer '定义integer型变量a a=3 '将3赋值给a,也就是说a的值是3 text1.text=a 然后,你运行一下,当你单击command控件后,你就可以但见你想要的了。 另外,你也在学习vb吗?我对vb也比较感兴趣,但只是略知一二,有兴趣探讨一下吗?qq:272147596
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
读表1,据此不能得出的认识是表1? 中国古代行
对于相异直线a,b和不重合平面α,β,a∥b的
高邮市供电公司电费收缴点在哪里啊,我有事要
童之乐地址在什么地方,想过去办事,
单选题下列没有错别字的一句是A.温家宝含着泪
内堂命是什么意思
桃花源记的原文及翻译(逐字逐句翻译)谢谢
怎么查找个人贷款记录未销户
下列词语中加点的字的读音,全都不相同的一组
上海长途汽车客运总站可以乘车直达杭州萧山区
海龟中年龄最大的有多少岁
t131次列车16车103-104座位在一起吗?
组双屏尺寸一定要一样吗
天龙八部85明教的带什么宝宝最好?带的宝宝应
计划中的南水北调西线与东线、中线相比,其主
推荐资讯
带凯字的公司名,二个字三个字都可以,公司主
合并报表中应付职工薪酬的本期增加额比母公司
如何搭建一个电子商务平台,需要准备些什么?
荠菜的功效与作用 荠菜有什么功效与作用
最近朋友怂恿我换手机,我也不知道想不想换,
新首艺造型华敦店怎么去啊,有知道地址的么
梦想的反义词是什么
人们基本上肯定武则天的统治,主要是因为:A.
男的叫袁建辉女的叫林娜求取名
挨着的近义词是什么
农行k宝用不了
合肥工业大学车辆工程多少分
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?