DataGrid网格线颜色

时间:2011-11-15 21:16:33

标签: asp.net datagrid

如何在DataGrid中设置网格线的颜色和宽度,在我的DataGrid中,我无法显示网格线或显示的行线。

            <asp:DataGrid ID="OpenGrid" runat="server" PageSize="10" AllowPaging="True" DataKeyField="InvoiceID"
                            AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="Both"
                            Width="65%" BorderWidth="1px">

3 个答案:

答案 0 :(得分:0)

试试这个<ItemStyle BorderColor="Blue" />

<强>更新

如果你熟悉.css,你可以采用这个概念并应用它。

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
    <style>
        .exampleDiv table
        {
            border-color: Blue;
        }

        .exampleDiv td
        {
            border-color: Blue;
        }
    </style>
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">   
    <div class="exampleDiv">
        <asp:DataGrid ID="dgTest" runat="server">
        </asp:DataGrid>
    </div>
</asp:Content>

答案 1 :(得分:0)

除了设置BoderColor之外,请设置BorderStyle="Solid"并查看是否有帮助。

答案 2 :(得分:0)

DataGrid控件最终呈现为HTML表格。因此,在继续查找控件问题之前,请确保您没有任何覆盖控件定义的CSS规则。例如,如果你有:

table {
    border: 0px;
    border-collapse: collapse;
}

那么你将看不到任何垂直或水平的边界线......

如果你已经包含了表的任何CSS定义,请确保它们没有弄乱你的DataGrid渲染...