表和单元格创建

时间:2013-08-16 21:58:38

标签: c# html-table cells

我正在使用for循环创建一个HtmlTable,我想知道为什么我不能修改每一行的单元格。

for(int i=0; i<10; i++)
{
   row = new HtmlTableRow();
   mainTbl.Rows.Add(row);
}

每当我尝试下面的代码时,我都会收到超出索引范围的错误。为什么呢?

mainTbl.Rows[0].Cells[1].Text = "A"
mainTbl.Rows[1].Cells[2].Text = "B"
mainTbl.Rows[2].Cells[3].Text = "B"

1 个答案:

答案 0 :(得分:0)

我认为,在将行添加到集合之前,必须将行添加到行中。像这样:

for(int i=0; i<10; i++)
{
   row = new HtmlTableRow();
   for(int j=0;j<3;++j)
   {
      row.Cells.Add(new HtmlTableCell());
   }
   mainTbl.Rows.Add(row);
}