我正在寻找一种方法来更改数据网格中备用行的字体颜色。例如正常行为绿色,备用行为蓝色。
我可以使用
进行更改问题在于我无法同时使用它们,因为我需要操纵这两种颜色。我已经创建了一个HtmlRowPrepared事件并且已经将它们设置在那里,但是,如果我首先设置Row.Forcolour,它将覆盖AlternatingRow.Forcolour,反之亦然。
这需要通过SEVER SIDE代码完成,因为颜色选择保存在数据库中。
如果你能提供帮助,我将非常感激。
非常感谢
答案 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" />
我相信这会有效,如果没有,请粘贴您的代码以便更好地理解