【问题标题】:DataGrid gridline colorsDataGrid 网格线颜色
【发布时间】:2011-11-15 21:16:33
【问题描述】:

如何在 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">

【问题讨论】:

标签: asp.net datagrid


【解决方案1】:

试试这个&lt;ItemStyle BorderColor="Blue" /&gt;

更新

如果你熟悉 .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>

【讨论】:

  • 数据网格仍然不显示垂直或水平线
【解决方案2】:

除了设置BoderColor,设置BorderStyle="Solid" 看看是否有帮助。

【讨论】:

  • @Mike:你正在进步:)
  • 仍然不解释列
【解决方案3】:

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

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

那么您将看不到任何垂直或水平边框线...

如果你已经为表格添加了任何 CSS 定义,请确保它们不会干扰你的 DataGrid 渲染...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-01
    • 2016-02-18
    • 2018-02-20
    • 2016-10-21
    • 1970-01-01
    • 2018-10-01
    相关资源
    最近更新 更多