我在我的代码隐藏文件中为每个用户创建了一个表。我想将每个表格添加到面板中,以便所有表格水平显示。该表只有 1 列和多行。所以每个表都应该添加到我尝试过 css 样式的前一个表的一侧,float:left
但它没有正常工作。
这是我的代码
C#部分:
foreach( DataRow dr in t.Rows )
{
if(........)
{
tdr.Width = "200px";
row = new HtmlTableRow();
cell = new HtmlTableCell();
row = new HtmlTableRow();
cell = new HtmlTableCell();
cell.InnerText = doc;
row.Cells.Add(cell);
tdr.Rows.Add(row);
row = new HtmlTableRow();
cell = new HtmlTableCell();
cell.InnerText = "No Timming";
row.Cells.Add(cell);
tdr.Rows.Add(row);
row = new HtmlTableRow();
cell = new HtmlTableCell();
cell.InnerText = weekday[i];
row.Cells.Add(cell);
tdr.Rows.Add(row);
}
//dr_list is my panel name
//tdr is my table name
this.DR_list.Controls.Add(tdr);
}
CSS部分:
<style>
.float-left
{
float: left;
}
</style>
ASP.NET 部分:
<asp:Panel ID="DR_list" runat="server" Direction="LeftToRight" Height="227px"
HorizontalAlign="Left" ScrollBars="Auto" Wrap="False"
CssClass='float-left' Width="1103px" >
</asp:Panel>