2009-10-05 45 views
0

我试图从ASP.NET控件上的数据网格中删除边框。该控件是动态数据网站的自定义字段模板(如果有的话)并嵌套在另一个数据网格中。问题是,无论我做什么,它仍然具有与外部数据网格相同的边框样式。我试过在ASCX中设置,在代码隐藏等等......都无济于事。这里的ASCX的相关部分:ASP.Net删除(嵌套)DataGrid的边框

<asp:DataGrid AllowSorting="true" AutoGenerateColumns="false" Enabled="true" ID="dataGrid" runat="server" 
    OnItemDataBound="gridView_onRowDataBound" HeaderStyle-Font-Bold="true" ItemStyle-Font-Names="courier new" 
    GridLines="None" CellPadding="0" CellSpacing="0" BorderWidth="0px" BorderStyle="None" ItemStyle-Font-Size="10" 
    ItemStyle-BorderWidth="0px" ItemStyle-BorderStyle="None" PageSize="200" AllowPaging="false" ItemStyle-Wrap="false" 
    AlternatingItemStyle-BorderWidth="0px" AlternatingItemStyle-BorderStyle="None"> 

正如你所看到的,我想尽办法摆脱线的,他们仍然坚持。这里是什么样子的图片:

alt text http://nv3frg.blu.livefilestore.com/y1pUcaAqPzV0bOkyfxSM082D50DUhxXxAeUX4TvAkcak0oCGSLDa7W4kyp2BztcX61kFsyhM1pG3N7CeOE5Fd_o-z0hmi-NGGRq/untitled.bmp

顺便说一句,我只是想摆脱对网格内的网格线,外网我真的不关心。

+1

您是否尝试过CSS样式?或者使用浏览器开发人员工具(如萤火虫)来查找边框样式的来源,可能来自其他地方。 – 2009-10-05 03:19:10

回答

2

我建议你尝试设置行样式边框颜色和边框样式属性如下:

<RowStyle BorderColor="White" BorderStyle="None" /> 

仅供参考,我的网页上,设置属性网格=“无”的作品。我注意到您已将该属性设置为“无”,您使用的是哪个版本?

+0

最新; 3.5 SP1或其他。是否有可能因为它嵌套在另一个网格中而不尊重该属性? – 2009-10-05 09:23:26

+0

我注意到的一件事是您使用DataGrid控件而不是GridView控件,在我的示例中,GridLines属性可以工作,但我使用的是GridView控件而不是Datagrid。 – 2009-10-05 16:18:56