如何在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">
答案 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渲染...