您的位置:程序门 -> .net技术 -> vb.net



如何快速给100个textbox.text赋值?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何快速给100个textbox.text赋值?
发表于:2007-09-05 11:40:24 楼主
我有100个textbox控件,想每个textbox.text都赋一个rnd()值,但总不可能打100条textbox.text=rnd()吧!请问有没有什么快捷的办法。
发表于:2007-09-05 11:44:421楼 得分:0
用foreach循环查找窗体内的所有control,如果这个是textbox类型的,则设置text为随即数据。
发表于:2007-09-05 11:45:322楼 得分:0
楼上的可行
发表于:2007-09-05 11:45:563楼 得分:0
dim   btn   as   control
for   btn   in   me.controls  
if   btn.gettype.tostring.equal( "system.windows.forms.textbox ")   then
btn.text=rnd*100
endif
发表于:2007-09-05 11:54:284楼 得分:0
for   (int   i   =   1;   i   <   =100;   i++)
                                {

                                        textbox   txt   =   (textbox)this.findcontrol( "textbox "   +   convert.tostring(i));
txt.text= "aa ";
                                      }
不要改id,i表示第几个textbox
发表于:2007-09-05 16:25:025楼 得分:0
textbox   txt   =   (textbox)this.findcontrol( "textbox "   +   convert.tostring(i)
这句是不是有问题啊?出错。
发表于:2007-09-05 17:53:036楼 得分:0
肯定是循环了?   我的网站指点一下http://www.bework.com.cn
发表于:2007-09-05 22:36:137楼 得分:0
textbox   txt   =   (textbox)this.findcontrol( "textbox "   +   convert.tostring(i)
-----------------------------
出错就对了...c#...


快速检索

最新资讯
热门点击