2013-08-16 142 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

相關問題