为什么我在 gridview 上看不到网格线

Why am I not seeing grid lines on my gridview

我的网页上有一个网格视图。 我能够在后面的代码中使用 C# 填充网格。 这是 2 列和 2 行的示例屏幕:

我不明白的是,当我在 gridview 属性上设置网格线以显示 "both".

时,为什么网格线没有显示在数据行上
<asp:GridView id="gvappts" 
              runat="server" 
              AllowPaging="True"        
              AllowSorting="True" 
              AutoGenerateColumns="False" 
              BorderColor="#EFE6F7"
              ForeColor="#003399" 
              Width="100%" 
              Font-Size="Small" 
              GridLines="Both"
              BorderStyle="Solid" 
              BorderWidth="1px" 
              CellPadding="3">

<Columns>
     <asp:BoundField DataField="apptid" HeaderText="Appt #" />
     <asp:BoundField DataField="name" HeaderText="Name" />
</Columns>
</asp:GridView>

我错过了什么?

请为您的行边框尝试以下代码..

<RowStyle HorizontalAlign="Center" BackColor="White" BorderColor="#0000CC" 
                            BorderStyle="Solid" BorderWidth="2px"/>

也对列进行同样的尝试。

关于这个 post 的所有评论在某种程度上都是正确的,也就是说,你提到问题必须依赖于样式,在我的样式表中逐行查看后,我找到了罪魁祸首样式和能够显示网格线。