[求助]分类横向和纵向送显
有这样一个分类的字典数据表: tableid cate
--- --------
1 分类一
2 分类二
3 分类三
4 分类四
5 分类五
6 分类六
我要在主页面上显示如下:
分类一 分类二 分类三
分类四 分类五 分类六
也就是先横向排三列再纵向排
先拖一个HTML的Table,加个属性runat="server" ID="ptable"
for (int i = 0; i < dt.Rows.Count; i++) //dt为你查询出来的数据表
{
HtmlTableRow tr;
if (ptable.Rows.Count > 1 && ptable.Rows[ptable.Rows.Count - 1].Cells.Count < 3) //每三条数据换行
{
tr = ptable.Rows[ptable.Rows.Count - 1];
}
else
{
tr = new HtmlTableRow();
}
HtmlTableCell tc1 = new HtmlTableCell();
tc1.Controls.Add(createLabel(dt.Rows[i][0].ToString()));
tr.Cells.Add(tc1);
ptable.Rows.Add(tr);
}