GridView 捲軸

來源:互聯網
上載者:User

GridView預設是沒有左右捲軸,如果資料列比較多預設的GridView就比較難看了!此時我們一般將GridView加上捲軸!

1、利用Panel控制項封裝GridView

  <asp:Panel ID="pn" runat="server" Height="200px" ScrollBars="Both" Width="400px">
           <asp:GridView ID="gv1" Width="1000px" runat="server" AutoGenerateColumns="False" DataSourceID="ObjectDataSource1">
             .......  
            </asp:GridView>

 </asp:Panel>

2、利用Div封裝GridView

<div style="overflow: scroll; position:absolute; z-index:auto; height:200px;width:300px" id="dv"> 
        <asp:GridView ID="GridView1"  Width="1000px" runat="server" AutoGenerateColumns="False" DataSourceID="ObjectDataSource1">
            <Columns>                
             .....           
            </Columns>
               <HeaderStyle CssClass="GridViewFixedHeader" BackColor= "MediumSeaGreen"  ForeColor= "White" />

        </asp:GridView>

如果要Header固定,還可以利用css控製表頭

<style type="text/css">
 .GridViewFixedHeader  
{
   position:relative ;
   table-layout:fixed;
   top:expression(this.offsetParent.scrollTop);
   z-index: 10;
  }
  .GridViewFixedHeader th{text-overflow:ellipsis;overflow:hidden;white-space: nowrap;padding:2px;}
}
</style>

在固定表頭時注意樣式控制,比如div 的position和GridViewFixedHeader的position屬性,另外GridView的
邊框可能存在白色現象,將邊線顏色和表頭背景顏色設為同一種顏色BackColor!這樣整個GridView外觀就比較好看了

3、SmartGridView控制項

部落格園http://webabcd.cnblogs.com的SmartGridView控制項對GridView擴充得十分好。捲軸也分易使用。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.