假设你的数据取出存在DataTable类型的dt变量中,使用Table服务器控件来画表格
int countOfRow,number = dt.Rows.Count; //取得数据的总数。
countOfRow = number/5;
countOfCol = number%5; //取得最后一行的列数;
Table Table1 = new Table();
for(int i=0;i<=countOfRow;i++)
{
if(i==countOfRow)&&(countOfCol != 0) //如果最后一行的数据不满5的话,这样添加。
{
TableRow dr= new TableRow();
Table1.Row.Add(dr);
for(int j=0;j<countOfCol;j++)
{
TableCell tc = new TableCell();
tc.Text = dt.Rows[i+j].value;
dr.Cells.Add(tc);
}
}
else //正常情况下这样添加数据。
{
TableRow dr= new TableRow();
Table1.Row.Add(dr);
for(int j=0;j<5;j++)
{
TableCell tc = new TableCell();
tc.Text = dt.Rows[i+j].value;
dr.Cells.Add(tc);
}
}
}

浙公网安备 33010602011771号