2013-08-16 100 views
0

我创建了一个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" 
+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); 
} 
+0

我很害怕,但这解决了我的问题。感谢哈姆雷特! – snapplex

相关问题