如何一次定义一组变变量 你定义一个10个列的datatable就行了,然后用这个datatable的newrow去创建行,自然就有10列了,然后只要往里面加数据就行了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TableCell[] cell = new TableCell[i];这什么东西???TableCell cell = new TableCell();cell.Controls.Add(mybox);tr.Cells.Add(cell) TableCell cell = new TableCell[(); TableCell[] cells = new TableCell[n];TableCell[i] = cell; 两层循环? for (i = 0; i < 10; i++) { TableRow tr = new TableRow(); for (int j = 0; j < 10; j++) { TableCell cell = new TableCell(); tr.Cells.Add(cell); } TextBox mybox = new TextBox(); HyperLink hyp = new HyperLink(); hyp.ID = "HyperLink" + i.ToString(); mybox.ID = "textbox"+i.ToString(); this.Table1.Rows.Add(tr); this.Table1.Rows[0].Cells[i].Controls.Add(mybox); } 你要定义数组,就把数组定义放到循环外面去,不要在循环里面定义数组或者你这个东西如果只是临时用一下,别的地方不再使用了,也可以for循环里都使用同名变量,反正每次new的时候都会是新的了,不会跟上一次循环的冲突 C# Winform 里做曲线图 这个怎么存进数据库啊? FormA中点击按钮一个弹出窗口,怎样让关闭弹出窗口后,触发FormA中已经定义好的一个事件? 对数据库还原失败 xsd的问题,不知有没人这么做过? 保存数据的一个问题,在线等!!!!!!!!!!!!!!!!!!!!!!!!!!!! 一个很怪异的问题,求高手相助! 如何在C#中实现分时间点的动画 连开两贴200分,求Visual C#.Net 从入门到精通 电子版 用C#编译的程序拿到别的机器上怎么不能运行? .net支持几种语言? 论坛不景气,放分
这什么东西???
TableCell cell = new TableCell();
cell.Controls.Add(mybox);
tr.Cells.Add(cell)
TableCell[i] = cell;
{
TableRow tr = new TableRow(); for (int j = 0; j < 10; j++)
{
TableCell cell = new TableCell();
tr.Cells.Add(cell);
}
TextBox mybox = new TextBox();
HyperLink hyp = new HyperLink();
hyp.ID = "HyperLink" + i.ToString();
mybox.ID = "textbox"+i.ToString();
this.Table1.Rows.Add(tr);
this.Table1.Rows[0].Cells[i].Controls.Add(mybox);
}
或者你这个东西如果只是临时用一下,别的地方不再使用了,也可以for循环里都使用同名变量,反正每次new的时候都会是新的了,不会跟上一次循环的冲突