Girdview在ASP.NET中没有采用固定宽度?

时间:2013-09-19 05:03:45

标签: c# asp.net gridview

我的页面上有几个girdviws,我希望每个人都采用我为它定义的大小。我将gridview宽度设置如下

   <asp:GridView ID="GridView1" runat="server" width="1020px">
   </asp:GridView>

它会忽略宽度并扩展到背景边框之外。我从SO中的类似问题中学到如下定义每个列宽。

以上也失败了。这真的令人沮丧&gt;请任何替代方案。

2 个答案:

答案 0 :(得分:2)

使用 Panel 控件为GridView提供水平和垂直滚动选项的宽度。

<asp:Panel ID="Panel1" runat="server" ScrollBars="Both" 
     Height="1020" Width="1020">
     <asp:GridView ID="GridView1" runat="server">
     </asp:GridView>
</asp:Panel>

或者我们也可以使用<div>来做类似的事情,使用溢出属性:

<div style="width:100%; height:300; overflow:auto;">
    <asp:GridView ID="GridView1" runat="server">
    </asp:GridView>
</div>

答案 1 :(得分:0)

试试这个:

 <asp:GridView ID="GridView1" runat="server" style="width: 1020px !important; max-width: 1020px !important;">
   </asp:GridView>