这是我的问题:
当我在C#中创建表格时,我想为每个单元格添加不同的CSS样式。
while(DR.Read()) {
TableRow linha1 = new TableRow();
cel1 = new TableCell();
cel2 = new TableCell();
cel3 = new TableCell();
cel4 = new TableCell();
cel1.Controls.Add(new LiteralControl(DR.GetValue(0).ToString()));
cel2.Controls.Add(new LiteralControl(DR.GetValue(1).ToString()));
cel3.Controls.Add(new LiteralControl(DR.GetValue(2).ToString()));
cel4.Controls.Add(new LiteralControl(DR.GetValue(3).ToString()));
linha1.Controls.Add(cel1);
linha1.Controls.Add(cel2);
linha1.Controls.Add(cel3);
linha1.Controls.Add(cel4);
Tab_artigos_all.Controls.Add(linha1);
}
答案 0 :(得分:9)
实际上很容易。
cel1.Style["CSSPROPERTY"] = "SomeValue"
或
cel1.Attributes.Add("class", "CSSCLASSNAME");
应该这样做
答案 1 :(得分:3)
试试这个
cel1.Attributes.Add("class", "className");
或
cel1.Style.Add("background-color", "red");
答案 2 :(得分:0)
我确实喜欢上面的答案。但您也可以使用
的格式cel1.Style(HtmlTextWriterStyle.FontSize) = 9
例如,。如果您在Visual Studio中,自动完成下拉菜单显然会为您提供一个可用值列表以及 HtmlTextWriterStyle 。