首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

DataTable循环一行两列解决思路

2012-02-21 
DataTable循环一行两列想在前台页面循环DataTable输出数据,布局是多行两列的,请问怎么循环?[解决办法]用da

DataTable循环一行两列
想在前台页面循环DataTable输出数据,布局是多行两列的,请问怎么循环?

[解决办法]
用datalist repeatcoluns = "2 "
[解决办法]
StringBuilder sBuilder=new StringBuilder();
sBuilder.Append( " <table> ");
for(int i=0;i <=Table.Rows.Count;i++)
{
Response.Write ( " <tr> ");
for(int j=0;j <Table.Cloumuns.Count;j++)
{
sBuilder.Append( " <td> ");
sBuilder.Append(Table.Rows[i][j].ToStrings());
sBuilder.Append( " </td> ");
}
sBuilder.Append( " </tr> ");
}
sBuilder.Append( " </table> ");
Response.Write(sBuilder.ToString(););
[解决办法]
最方便的还是for each

Dim dt as DataTable
dt=.... '这里为DataTable添入数据。
'循环读取数据
Dim dr as DataRow
For each dr in dt
something1=dr( "列1 ").ToString()
something2=dr( "列2 ").ToString()
...
End For

如果不满足,还可以嵌套循环。

热点排行