2012-06-11 22 views
2

這裏是我的問題:應用CSS樣式在創建動態表

  • 當我在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); 
    } 
    
+1

不,這不是你的問題,這是你的目標。你試過什麼了?爲asp.net控件添加樣式實際上是一件微不足道的事情,由互聯網上的多篇文章所覆蓋......那麼究竟是什麼問題呢? – walther

回答

6

它實際上很容易。

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

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

這oughtta做

+0

非常感謝。 「cel1.Attributes.Add(」class「,」CSSCLASSNAME「);」 - 這就是我想要找到的 – DmitryK

3

試試這個

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

cel1.Style.Add("background-color", "red"); 
0

我喜歡上面的答案,肯定的。但你也可以使用

cel1.Style(HtmlTextWriterStyle.FontSize) = 9 

例如的格式。如果您使用的是Visual Studio,自動完成下拉菜單顯然會爲您提供可能的值列表,以及HtmlTextWriterStyle