3

这是我的问题:

  • 当我在 C# 中创建表格时,我想为每个单元格添加不同的 CSS 样式。

    而(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);
    }
    
4

3 回答 3

9

它实际上很容易。

cel1.Style["CSSPROPERTY"] = "SomeValue"

或者

cel1.Attributes.Add("class", "CSSCLASSNAME");

应该这样做

于 2012-06-11T09:57:49.397 回答
4

试试这个

cel1.Attributes.Add("class", "className");

或者

cel1.Style.Add("background-color", "red");
于 2012-06-11T09:56:56.287 回答
1

我当然喜欢上面的答案。但您也可以使用以下格式

cel1.Style(HtmlTextWriterStyle.FontSize) = 9

例如。如果您在 Visual Studio 中, 自动完成下拉菜单显然会为您提供与HtmlTextWriterStyle一起使用的可能值列表。

于 2016-12-21T14:24:12.197 回答