【发布时间】:2010-11-19 05:59:30
【问题描述】:
我有一个数据表,我想编写一个循环来渲染一个 html 表,我想从头开始(不是抽象数据源)。
我想让每行的项目数成为一个变量。
给定具有 X 条记录且每条记录为一个单元格的数据表,正确的循环语法是什么。
所以如果我有 20 条记录并且我的 NumberOfItemsPerRow = 5,我将有一个 4 行的 html 表。
【问题讨论】:
标签: c# html asp.net datatable html-table
我有一个数据表,我想编写一个循环来渲染一个 html 表,我想从头开始(不是抽象数据源)。
我想让每行的项目数成为一个变量。
给定具有 X 条记录且每条记录为一个单元格的数据表,正确的循环语法是什么。
所以如果我有 20 条记录并且我的 NumberOfItemsPerRow = 5,我将有一个 4 行的 html 表。
【问题讨论】:
标签: c# html asp.net datatable html-table
这是您循环创建包含可用数据的表的方式。最后一行以空单元格完成,形成一整行。
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
}
【讨论】:
使用 JavaScript 库也有帮助,
例如,在 jQuery 中:
$("#theDataTable tr").each(function(){ //loop though rows
$(this).find("td").each(function(){ //loops through cells
});
});
更少的代码!
【讨论】: