主题:如何实现控件数组?
luochen601
[专家分:0] 发布于 2006-11-06 18:29:00
如题。以前学vb的时候记得在添加控件的时候可以选择控件数组,比如checkbox(0),checkbox(1),……,请问在C#中如何实现?
回复列表 (共4个回复)
沙发
jzyray [专家分:20610] 发布于 2006-11-06 19:43:00
.net不支持vb6那种控件数组
板凳
tujun [专家分:1190] 发布于 2006-11-07 12:04:00
你想用数组方式访问控件,建议你把这些控件放在一个groupbox中,
然后用groupbox.Controls[i]的方式访问
3 楼
yuhua [专家分:1730] 发布于 2006-11-07 15:48:00
还是可以用控件数组的
和普通的对象数组声明一样
textBox[] tBoxs=new textBox[]{text1,...}; //这里必须是事例过的,否则你要挨个事例,并设置相关的属性
tBoxs[1].text = "xxx";
4 楼
sts017 [专家分:360] 发布于 2006-11-25 17:15:00
.net支持控件数组
而且对于任何的控件都支持
首先你需要声明一个控件数组方法如下(比如要声名TextBox控件):
System.Windows.Forms.TextBox[] TextBox=new TextBox[n];
这里的n是你要初始化的个数
在代码里用这个控件数组可以用一个循环来为每一个数组进行设置
for(int i=0;i<n;i++)
{
TextBox[]=new TextBox();
TextBox[i].Text="你好";
}
这样一来,n个TextBox数组的text就初始为你好
我来回复