Как изменить цвет фона столбца заголовка и как изменить цвет текста текста заголовка внутри столбца? - PullRequest
0 голосов
/ 23 сентября 2018

Я хочу иметь зеленый фоновый цвет в столбце заголовка, и в то же время я также хочу изменить цвет текста заголовка на белый и сделать его жирным.

Итак, это то, что япробовал в моем 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 # было рекомендовано синтаксическое решение.

Ответы [ 2 ]

0 голосов
/ 23 сентября 2018

Вы можете определить свои собственные стили для заголовка, строки, нижнего колонтитула 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>
0 голосов
/ 23 сентября 2018

backgound, color и font-bold не являются свойствами серверного компонента GridView.Переместите эти стили в класс CSS и установите этот класс в качестве значения для свойства CSSClass GridView.В качестве альтернативы вы можете попробовать жестко закодировать эти стили к атрибуту style GridView.

...