【问题标题】:How to change GridView Header Style colour for selective columns如何更改选择性列的 GridView 标题样式颜色
【发布时间】:2021-04-07 17:37:10
【问题描述】:

我对 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>

【问题讨论】:

    标签: c# asp.net gridview


    【解决方案1】:
       GridData.HeaderRow.Cells[1].Style["background-color"] = "#3CB371"; 
    

    找到答案,上面的代码为我的 GridView 标题的 2 部分着色

    【讨论】:

      猜你喜欢
      • 2020-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-18
      • 2021-08-05
      • 1970-01-01
      • 1970-01-01
      • 2021-12-26
      相关资源
      最近更新 更多