回 帖 发 新 帖 刷新版面

主题:如何实现控件数组?

如题。以前学vb的时候记得在添加控件的时候可以选择控件数组,比如checkbox(0),checkbox(1),……,请问在C#中如何实现?

回复列表 (共4个回复)

沙发

.net不支持vb6那种控件数组

板凳

你想用数组方式访问控件,建议你把这些控件放在一个groupbox中,
然后用groupbox.Controls[i]的方式访问

3 楼

还是可以用控件数组的
和普通的对象数组声明一样

textBox[] tBoxs=new textBox[]{text1,...}; //这里必须是事例过的,否则你要挨个事例,并设置相关的属性

tBoxs[1].text = "xxx";

4 楼

.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就初始为你好

我来回复

您尚未登录,请登录后再回复。点此登录或注册