【发布时间】:2014-01-12 02:09:57
【问题描述】:
我有一个数据集,我用它来创建一个带有循环的 html 表。我可以使用数据集中的主题填充单元格,但布局不正确。 当我运行它时,表格将主题显示为
Subject1 Subject1 Subject1
Subject2 Subject2 Subject2
Subject3, Subject3, Subject3
我试图让它看起来像,
Subject1 Subject2 Subject3
Subject4 Subject5 Subject6
Subject7 Subject8 Subject9
我的代码是..
// Current row count.
int rowCtr;
// Total number of cells per row (columns).
int cellCtr;
// Current cell counter.
int cellCnt;
//count number of rows in dataset
int rN = test.dsSubjects.Tables[0].Rows.Count;
cellCnt = 3;
for (rowCtr = 1; rowCtr <= rN; rowCtr++)
{
// Create a new row and add it to the table.
TableRow tRow = new TableRow();
Table1.Rows.Add(tRow);
for (cellCtr = 1; cellCtr <= cellCnt; cellCtr++)
{
// Create a new cell and add it to the row.
TableCell tCell = new TableCell();
tRow.Cells.Add(tCell);
// Add a literal text as control.
string myStr = test.dsSubjects.Tables[0].Rows[rowCtr -1]["SubjectName"].ToString();
tCell.Controls.Add(new LiteralControl(myStr));
}
}
我知道这是基本的,但我之前没有使用过 for 循环来执行此操作。
(顺便说一句,在遍历数据集时,我的 rowCtr 为 -1,否则会引发错误)
谁能指出我在循环中哪里出了问题以获得我需要的布局?我猜这是我缺少的一些简单的东西..
谢谢
【问题讨论】: