C# 动态创建表格并赋值

来源:百度知道 编辑:UC知道 时间:2024/06/23 09:01:01
using (SqlConnection con = OperateDB.GetConnection())
{

int Rowcount = 0;//用于计DataReader的行数
TableRow row=new TableRow();//定义一行

Label game = new Label();
SqlDataReader sdr = OperateDB.GetSqlDataReader("select top(15) * from tb_Game");
while (sdr.Read())
{ Rowcount++;
game.Text += "|"+sdr["Game"].ToString();
TableCell cell = new TableCell();//定义一列
cell.Controls.Add(game);
if (Rowcount % 4 == 0)
{
row.Cells.Add(cell);

row = new TableRow();

}
else
{
row.Cells.Add(cell);

datatable dt;//15行记录
datatable dtn;//3行5列的数据结构
int m=0;//dt行标
for(int n=0;n<3;n++)
{
for(int t=0;t<5;t++)
{
dtn.rows[n][t]=dt.rows[m][0];
m++;
}
}

以上伪代码,思路就是:15条记录不用处理;3行5列2个for,怎么写都可以...