2011-06-24 66 views
1

我在asp.net web应用程序中有一个网格视图控件。例如,我有固定大小的10行和8列的数据网格。我希望当数据进入网格视图时,超过10行意味着滚动条将出现显示,而不是数据网格的大小超过。我能怎么做 。我用下面的源 asp.net中的网格视图控件

   <FooterStyle BackColor="#507CD1" ForeColor="White" Font-Bold="True" /> 
       <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> 
       <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" 
        HorizontalAlign="Center" VerticalAlign="Middle" /> 
       <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> 
       <EditRowStyle BackColor="#2461BF" /> 
       <AlternatingRowStyle BackColor="White" /> 
      </asp:GridView> 

如果有人可以帮助我其真正的赞赏。 谢谢

回答

1

试试这个,

<div style = "overflow : scroll;"> 
    <asp:GridView>Your GridView</asp:GridView> 
</div> 

希望它帮助。

+0

您好我的aspx页面添加面板,并在代码中添加网格视图,并设置面板滚动条=自动。其工作取得成功。 我用下面的代码。 mygridview 。 – sanakkian

1

把你的网格放在一个固定大小的div元素中,当内容大小超过div的长度时它会生成一个滚动条。如果你想控制滚动条,使用css属性“溢出”。

+0

您好我的aspx页面添加面板,并在代码中添加网格视图,并设置面板滚动条=自动。其工作取得成功。 我用下面的代码。 mygridview 。 – sanakkian

+0

伟大的工作,就像一个笔记...你的“asp:Panel”生成一个html“div”以及一些“额外”信息,比如视图状态。如果你想要的只是一个固定大小的div来触发滚动条,我通常会选择标准的HTML div而不是asp:Panel。 – Zachary