3

これが私の問題です:

  • 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);
    }
    
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 に答える