问题描述
foreach(DataRowrowinDataTableNewProduct.Rows){//创建新的行TableRowtblRow=newTableRow();//创建新的单元格TableCelltblCell=newTableCell();//将单元格添加给表格行tblRow.Cells.Add(tblCell);//将行添加给表格tblNewProduct.Rows.Add(tblRow);}用这个代码我只能实现纵向的表格布局,但是我现在想表格输出的是横向的,图示:tblcelltblcelltblcelltblcelltblcelltblcelltblcelltblcelltblcell请教各位高手了!谢谢
解决方案
解决方案二:
inti=3;foreach(....){if(i==3)//创建新的行TableRowtblRow=newTableRow();//创建新的单元格TableCelltblCell=newTableCell();//将单元格添加给表格行tblRow.Cells.Add(tblCell);i--;if(i==0)//将行添加给表格{tblNewProduct.Rows.Add(tblRow);i=3;}}
解决方案三:
大概意思是这样的不过在最后一行的时候很可能会出错的就是在那行的数据不足三个的时候就要另行处理了能用datalist之类的不啊?直接就RepeatColumns="3"RepeatDirection="Horizontal"就可以了的
解决方案四:
该回复于2012-07-18 13:13:56被版主删除
解决方案五:
谢谢你的回答吖!datalist类,我就没什么接触了,高手有空的话,可否给个例子给我慢慢参考?
时间: 2024-12-23 22:23:36