我正在尝试在页面中动态添加表格。我在aspx页面中有一个占位符,并将我的表添加到该占位符。这是我的代码:
foreach (String blockName in intersectedBlocks)
{
try
{
DataTable subjects = new DataTable();
DataTable dt = new DataTable();
SqlCommand cmd = new SqlCommand("SELECT [coursename], [coursesection] FROM academicblocks where blockname=@blockname", CommonFunctions.con);
cmd.Parameters.AddWithValue("@blockname", blockName);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
Table t = new Table();
t.BorderWidth = 5;
TableRow row = new TableRow();
TableCell cl = new TableCell();
cl.Text = blockName;
row.Cells.Add(cl);
t.Rows.Add(row);
foreach (DataRow r in dt.Rows)
{
TableRow tr = new TableRow();
TableCell c = new TableCell();
c.Text = r["coursename"] + " " + r["coursesection"];
tr.Cells.Add(c);
t.Rows.Add(tr);
}
placeholder.Controls.Add(t);
}
catch (Exception e)
{
CommonFunctions.con.Close();
}
index++;
CommonFunctions.con.Close();
}
工作正常,添加了表格。问题是,第二个表添加在第一个表下面,第三个表添加到第二个表下面。但我希望它们能够并排添加。这是它的样子:我不希望它们被添加到下面。
任何人都可以帮我吗?
答案 0 :(得分:0)
我认为你最好在TR中制作一个主表,其中一个TR和许多TD。 然后只需在每个TR中为每个TD添加表格