c# - 如何更改选择性列的 GridView 标题样式颜色
问题描述
我对asp.net webforms相当陌生,我有以下代码来生成一个包含两列的网格,我使用我能够使用的颜色分隔列,并在后端e.Row.Cells[0].BackColor = Color.FromArgb(152, 251, 152);
的第二列e.Row.Cells[1].BackColor = Color.FromArgb(60, 179, 113)
我现在想要实现的是将 FirstColumn 上方的 GridView Header 部分着色为与第一列相同的颜色,并将 SecondCoumn 上方的 GridView Header 的第二部分着色为与第二列相同的颜色
下面是我的代码
<asp:GridView ID="GridData" CssClass="Gridview" runat="server"
Width="100%" AutoGenerateColumns="False" OnRowDataBound="GridData_RowDataBound" ShowFooter="True">
<Columns>
<asp:TemplateField ItemStyle-Width="120px" HeaderText="ColumnFirst" >
<ItemTemplate>
<asp:Label ID="lblLoanGiven" runat="server"></asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:Label ID="lblTotalLoanGiven" runat="server"></asp:Label>
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="120px" HeaderText="ColumnSecond">
<ItemTemplate>
<asp:Label ID="lblLoanGivenBalance" runat="server"></asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:Label ID="lblTotalLoanGivenBalance" runat="server"></asp:Label>
</FooterTemplate>
</asp:TemplateField>
<PagerStyle BackColor="#3C8DBC" ForeColor="White" />
<HeaderStyle BackColor="#3C8DBC" ForeColor="White" />
<FooterStyle BackColor="#007C98" ForeColor="White" CssClass="footer-design" />
</asp:GridView>
解决方案
GridData.HeaderRow.Cells[1].Style["background-color"] = "#3CB371";
找到了答案,上面的代码为我的 GridView 标题的 2 部分着色
推荐阅读
- json - 如何使用 Beautiful Soup4 从 Twitter 用户个人资料中获取位置?
- c# - C#中的POS打印?
- c - sscan 是否可以检测小数点是否意外用作浮点字符串中的分隔符?
- cloud - Sap Hybris - Wro4J 无法在云中加载资源 - 404 错误
- python - 如何将键值传递给python中的装饰器?
- python - 在R或Python或excel中的单列中获取每行中出现频率最高的字符串
- java - JUnit 5无法模拟从被测函数调用的函数
- r - R: pass index of 3D array using variable
- html - 使用行时如何使弹性项目“溢出”到未使用的区域
- css - 如何绘制具有不同颜色的两个半圆的 Svg 并对其应用动画