我的代码如下
for (i = 0; i < 10; i++)
{
TableRow tr = new TableRow();
TableCell cell0 = new TableCell();、
TableCell cell2 = new TableCell();
TableCell cell3 = new TableCell();
TableCell cell4 = new TableCell();
TableCell cell5 = new TableCell();
TableCell cell6 = new TableCell();
TableCell cell7 = new TableCell();
TableCell cell8 = new TableCell();
TableCell cell9 = new TableCell();
TextBox mybox = new TextBox();
HyperLink hyp = new HyperLink();
hyp.ID = "HyperLink" + i.ToString();
mybox.ID = "textbox"+i.ToString();
tr.Cells.Add(cell0);
tr.Cells.Add(cell1);
tr.Cells.Add(cell2);
tr.Cells.Add(cell3);
tr.Cells.Add(cell4);
tr.Cells.Add(cell5);
tr.Cells.Add(cell6);
tr.Cells.Add(cell7);
tr.Cells.Add(cell8);
tr.Cells.Add(cell9);
this.Table1.Rows.Add(tr);
this.Table1.Rows[0].Cells[i].Controls.Add(mybox);
}
想要改编成如下结果
for (i = 0; i < 10; i++)
{
TableRow tr = new TableRow();
TableCell[] cell = new TableCell[i];
TextBox mybox = new TextBox();
HyperLink hyp = new HyperLink();
hyp.ID = "HyperLink" + i.ToString();
mybox.ID = "textbox"+i.ToString();
tr.Cells.Add(cell[i]);
this.Table1.Rows.Add(tr);
this.Table1.Rows[0].Cells[i].Controls.Add(mybox);
}
但是出错,请高手指教
------解决思路----------------------
两层循环?
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);
????????????}