Gridview内联样式

时间:2012-09-06 14:14:33

标签: asp.net

我无法弄清楚这一点。我一直使用CSS来设置我的gridview样式。我需要将gridview导出到word,所以我需要使用内联样式将格式传递给word。有人可以帮我将以下CSS转换为HeaderStyle列。

.AL_SubTotal_Row_1_RG
 {
    background-color:#77A78C; 
    font-weight:bold;
    border-right: 1px solid #8F8F8F;
    border-bottom: 1px solid #000000;
    text-align: center;
 }

我做了很多这样的事。我不知道如何处理个别边界。

 "<HeaderStyle HorizontalAlign="center" BackColor="#77A78C" BorderStyle="Solid" Font- bold="true />"

1 个答案:

答案 0 :(得分:0)

我不知道你是否可以灵活地为底部和右边设置不同的边框。试试这个

<asp:BoundField HeaderStyle-BackColor="#77A78C" 
                HeaderStyle-Font-Bold="true" 
                HeaderStyle-BorderStyle="Solid"
                HeaderStyle-BorderWidth="1" 
                HeaderStyle-HorizontalAlign="Center" />

更新:希望这适用于您的方案

protected void Page_Load(object sender, EventArgs e)
{
    foreach(TableCell cell in xyz.HeaderRow.Cells)
    {
        cell.Attributes.Add("style", "background-color:#77A78C; font-weight:bold; border-right: 1px solid #8F8F8F; border-bottom: 1px solid #000000; text-align: center;");
    }
}