更改gridview中备用行的字体颜色

时间:2011-08-16 08:43:16

标签: asp.net vb.net devexpress

我正在寻找一种方法来更改数据网格中备用行的字体颜色。例如正常行为绿色,备用行为蓝色。

我可以使用

进行更改
  • me.datagrid.Styles.Row.Forcolour
  • me.datagrid.Styles.AlternatingRow.Forcolour

问题在于我无法同时使用它们,因为我需要操纵这两种颜色。我已经创建了一个HtmlRowPrepared事件并且已经将它们设置在那里,但是,如果我首先设置Row.Forcolour,它将覆盖AlternatingRow.Forcolour,反之亦然。

这需要通过SEVER SIDE代码完成,因为颜色选择保存在数据库中。

如果你能提供帮助,我将非常感激。

非常感谢

2 个答案:

答案 0 :(得分:1)

GridView具有可以在HTML中声明的样式属性。

<asp:GridView id="GridView1" runat="server">
    <AlternatingRowStyle  BackColor="Black" ForeColor="White" CssClass="alternating-row" />
    <RowStyle BackColor="White" ForeColor="Black" CssClass="row" />
</asp:GridView>

在这些标签中,您可以声明所需的一切,同时为每个标签添加一个CssClass。我建议只使用CssClass,然后更新样式表中的样式。这样更适合将来更新样式。

答案 1 :(得分:1)

请粘贴一些代码,以便我们了解您是如何做到这一点的 那么你可以设置这些值aspx页面定义你的控件

     <ItemStyle  ForeColor="Green"/>
     <AlternatingItemStyle ForeColor="Blue" />

我相信这会有效,如果没有,请粘贴您的代码以便更好地理解