通过循环控制多个textbox问题(vb.net)
比如我现在有80个textbox,分别就是textbox1,textbox2……textbox80……我现在想做一个清空按钮,就是一下子让所有textbox的值清空,我想...
比如我现在有80个textbox,分别就是textbox1,textbox2……textbox80……我现在想做一个清空按钮,就是一下子让所有textbox的值清空,我想用循环来控制,怎么搞?
我想到一个办法,就是定义一个字符串数组,比如:
dim shuzu(79) as string
dim i as integer
for i=0 to 79 step 1
shuzu(i)="TextBox" & (i+1) &".text"
Next
这样的话,数组shuzu里面的值就成了(“TextBox1.text”、“textbox2.text”……)
这个时候新的问题来了,我要执行textbox1.text=""的话,可是数组里的值是字符串啊,那么,如何去掉这个引号呢?
*-******************************************************************************
以上部分是我自己的想法,你们可以跳开,只要能解决我标题中的问题就行 展开
我想到一个办法,就是定义一个字符串数组,比如:
dim shuzu(79) as string
dim i as integer
for i=0 to 79 step 1
shuzu(i)="TextBox" & (i+1) &".text"
Next
这样的话,数组shuzu里面的值就成了(“TextBox1.text”、“textbox2.text”……)
这个时候新的问题来了,我要执行textbox1.text=""的话,可是数组里的值是字符串啊,那么,如何去掉这个引号呢?
*-******************************************************************************
以上部分是我自己的想法,你们可以跳开,只要能解决我标题中的问题就行 展开
1个回答
展开全部
用VB6语言应该没问题吧,差不多的思路:
dim x as object
for each x in me.controls
if typename(x)="textbox" then
x.text=""
end if
next
dim x as object
for each x in me.controls
if typename(x)="textbox" then
x.text=""
end if
next
更多追问追答
追问
没效果……点了清空,也不报错,也不清空……
追答
不好意思,if typename(x)="textbox" then 这句改为 if typename(x)="TextBox" then
大小写没区分
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询