0

我想在标题列中使用绿色背景色,同时我还想将标题文本的文本颜色更改为白色并使其变为粗体。

所以,这就是我在我的 aspx 中尝试过的

<div style="margin-left:455px;">
    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" HorizontalAlign="Center" background:"#00a400" color: "white" font-bold="true">
        <Columns>
            <asp:BoundField DataField="Grocery_Branch_No" HeaderText="Branch No" />
            <asp:BoundField DataField="Grocery_Branch_Name" HeaderText="Branch Name" />
            <asp:BoundField DataField="Grocery_Branch_Address" HeaderText="Branch Address" />
            <asp:BoundField DataField="Grocery_Phone_No" HeaderText="Branch Phone" />
        </Columns>
    </asp:GridView>
</div>  

这是我的 C# 代码:

private void DisplayBranch()
{
    string CS;
    CS = "data source=LAPTOP-ODS96MIK\\MSSQL2014; database = Grocery_Demo; integrated security=SSPI";
    SqlConnection con = new SqlConnection(CS);
    SqlCommand cmd = new SqlCommand("DisplayBranch", con);
    cmd.CommandType = System.Data.CommandType.StoredProcedure;
    con.Open();
    GridView1.DataSource = cmd.ExecuteReader();
    GridView1.DataBind();
    con.Close();
}

问题是当我尝试运行 aspx 页面时,它通过提到 Gridview 无法识别背景和字体粗体来显示错误。

如果在我的 aspx 代码或 C# 代码中提供了推荐的语法解决方案,那将会很有帮助。

4

2 回答 2

0

backgoundcolor并且font-bold不是服务器端组件的属性GridView。将这些样式移动到一个CSS类并将该类设置CSSClassGridView. 或者,您可以尝试将这些样式硬编码styleGridView.

于 2018-09-23T03:49:32.990 回答
0

您可以为 GridView 的页眉、行、页脚等定义自己的样式。可以在本文档中找到更多详细信息。

这是一个供您参考的示例

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" HorizontalAlign="Center" font-bold="true">
        <Columns>
            <asp:BoundField DataField="Grocery_Branch_No" HeaderText="Branch No" />
            <asp:BoundField DataField="Grocery_Branch_Name" HeaderText="Branch Name" />
            <asp:BoundField DataField="Grocery_Branch_Address" HeaderText="Branch Address" />
            <asp:BoundField DataField="Grocery_Phone_No" HeaderText="Branch Phone" />
        </Columns> 
        <headerstyle backcolor="green" forecolor="white" HeaderStyle-Font-Bold="true"/>
    </asp:GridView>
于 2018-09-23T15:27:10.607 回答