我有一个数据表,我想写一个循环,我可以渲染一个html表,我想从头开始(不是抽象的数据源)。
我希望每行的项目数量是变量。
给定具有X个记录的数据表的正确循环语法是什么,其中每个记录是一个单元格。
所以如果我有20条记录而且我的NumberOfItemsPerRow = 5,我会有一个包含4行的html表。
答案 0 :(得分:3)
这是循环创建包含可用数据的表的方法。最后一行用空单元格完成,以形成一个完整的行。
int index = 0;
while (index < theDataTable.Rows.Count) {
// start of table row
for (int column = 0; column < numberOfColumns; i++) {
if (index < theDataTable.Rows.Count) {
// table cell with data from theDataTable.Rows[index]
} else {
// empty cell
}
index++;
}
// end of table row
}
答案 1 :(得分:0)
使用JavaScript库也可以提供帮助,
例如,在jQuery中:
$("#theDataTable tr").each(function(){ //loop though rows
$(this).find("td").each(function(){ //loops through cells
});
});
更少的代码!