如何在asp.net(C#)表的行和列之间绘制边框?
我有以下内容:
<asp:Table ID="Table1" runat="server" BackColor="White" BorderColor="Black"
BorderWidth="1px" ForeColor="Black">
</asp:Table>
在codebehind文件中我添加了行:
for (int i = 0; i < games.Count(); i++)
{
TableRow tr = new TableRow();
for (int j = 0; j < 9; j++)
{
TableCell tc = new TableCell();
tc.Text = games[i].getData(j);
tr.Cells.Add(tc);
}
tr.BorderWidth = 1;
tr.BorderColor = Color.Black;
Table1.Rows.Add(tr);
}
但是,我没有看到表格的行和列之间有任何边界。 该表是:
那么,如何在asp.net表的行和列之间绘制边框?
答案 0 :(得分:6)
您缺少两个属性
GridLines="Both" BorderStyle="Solid"
应该是
<asp:Table ID="Table1" runat="server" BackColor="White" BorderColor="Black"
BorderWidth="1" ForeColor="Black" GridLines="Both" BorderStyle="Solid">
CSS样式虽然更好
答案 1 :(得分:2)
我只想使用CSS绘制边框:
#table1 {
border: solid thin black;
}
#table1 td {
border: solid thin black;
}
另外,通过代码创建表格很糟糕!您应该考虑使用Repeater控件。