永发信息网

VB 用textbox 输入字符串 计算长度

答案:6  悬赏:30  手机版
解决时间 2021-01-19 12:19
VB 用textbox 输入字符串 计算长度
最佳答案
把"input.text"
改为
input.text

返回10的原因是input.text是10个字符的。
你要返回input.text的内容,不是"input.text"这个字符串追问
我试过了,在运行的时候就报错了·
追答你把控件的名字由input改为txtinput试试
或者重新新建一个控件,用原来的名字text1.text试试
全部回答
vb中input是保留字,所以给空间命名的时候不要使用
我是用的 text1 和 text2 ,把 len()函数里边的双引号去掉就可以了。但是你的是input所以会出错,改了就行了
Private Sub text1_Change()
num = Len(text1.Text)
text2.Text = num
End Sub追问
我试过了,在运行的时候就报错了·
Len("input.text")计算的是"input.text"这10个字符的字符串长度,所以都是10。
把它改成Len(input.text)应该就OK了~~
num = Len("input.text") 返回的是"input.text"这个字符串的长度!你自己算算"input.text"是不是10个字符?!
正确的应该是
num =Len(input.Text)追问


我试过了,在运行的时候就报错了·追答input是系统保留字(是VB的内部函数名及命令名),不能用作控件名称,你可以改为Input1或其他。建议你尽量不要用单个的英文单词做名称,一不小心就可能与保留字发生冲突,可以用单词+数字的方式,或者用拼音字母
把引号去掉 万事大吉!
采纳标准答案吧。
肯定是10啊,你数一下input.text这是不是10个字母?
要变成
num=Len(input.text)追问

我试过了,在运行的时候就报错了·
追答a=input.text
number.text=len(a)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
香油和面如何混在一起遇水不化?
自动挡下雪用什么挡
车间车工师傅车活时总说"几丝"这是什么计量单
表面好像是在捐款其实是一种诈骗
醉拳的醉拳小诗
用幽芳稀罕造句
680>67×多少最大填几
压力容器监检标志CS改为TS了吗
为什么例假每次提前这次不提前了
煎鱼尾的做法,煎鱼尾怎么做好吃,煎鱼尾的家
二氧化碳是一种奇妙的气体,在实验室可以很方
烫过的头发怎么打理?
支付借款利息会计分录
农民储存大量香菜方法
当重是什么?
推荐资讯
急求解决Ipod classic 音量限制的问题
经商斗智,善谋者胜 是什么意思?
我是邦家租赁一名小员工,不过我的客户投资了
目前购买仕博达户外表有什么优惠吗?
书写数学是什么意思
周村烧饼怎么样
有没有人在用瘦身APP,求推荐一款?
盆栽桂花树栽培技术
下列说法正确的是A.NaCl溶液能导电,它是电解
猪心费和鱼腥草炖吃了有什么好处
东关电料灯具五金店这个地址在什么地方,我要
广汽本田喜悦二手车展厅地址在什么地方,我要
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?