在Html表中每行显示三个单元格数据表
希望能够帮助显示循环访问字符串值集合的Html表的每行数据的三个单元格。在Html表中每行显示三个单元格数据表
显示如下
值1 值2 值3
VALUE4 值5 value6
正想着,就沿着这
sb.Append("<table"); sb.Append("<tbody>");
for (int i = 0; i < items.Count; i++)
{
var subjectName = items[i].toString();
if (i % 3 == 0)
{
sb.Append("<tr>");
sb.Append("<td>");
sb.Append("<a href='url'>" + subjectName + "</a>");
sb.Append("</td>");
sb.Append("</tr>");
}
else
{
sb.Append("<td>");
sb.Append("<a href='url'>" + subjectName + "</a>");
sb.Append("</td>");
}
}
sb.Append("</tbody>");
sb.Append("</table>");
线的东西,但显示看起来很可怕 帮助也许 问候
回答:
你必须外指定的行定义为这样的循环:
sb.Append("<table"); sb.Append("<tbody>");
sb.Append("<tr>"); //will only create one row with 3 cells inside
for (int i = 0; i < items.Count; i++)
{
var subjectName = items[i].toString();
sb.Append("<td>");
sb.Append("<a href='url'>" + subjectName + "</a>");
sb.Append("</td>");
}
sb.Append("</tr>");
sb.Append("</tbody>");
sb.Append("</table>");´
如果你想要做一些或多个行电池必须使用2 for循环,1枚举摊了行1枚举你的细胞,内容是这样的:
sb.Append("<table"); sb.Append("<tbody>");
for (int j = 0; j < rows.count; j++)
{
sb.Append("<tr>"); //create the number of rows you have specified in the j for loop
for (int i = 0; i < items.Count; i++)
{
var subjectName = items[i].toString();
sb.Append("<td>");
sb.Append("<a href='url'>" + subjectName + "</a>");
sb.Append("</td>");
}
sb.Append("</tr>");
}
sb.Append("</tbody>");
sb.Append("</table>");´
回答:
我会用一个partinioning方法(如乔恩斯基特的here)。然后,只需使用双循环来创建像这样的行
foreach (var row in items.Partition(3)) {
sb.Append("<tr>");
foreach (var subjectName in row)
{
sb.AppendFormat("<td><a href='url'>{0}</a></td>", subjectName);
}
sb.AppendLine("</tr>");
}
以上是 在Html表中每行显示三个单元格数据表 的全部内容, 来源链接: utcz.com/qa/265760.html