当前位置: 代码迷 >> C# >> 怎么一次定义一组变变量
  详细解决方案

怎么一次定义一组变变量

热度:406   发布时间:2016-05-05 05:15:21.0
如何一次定义一组变变量
我的代码如下
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);
????????????}
  相关解决方案