GridView有没有滚动条???由于数据库中的表太大又不想分页,已经指定了GridVIew的宽和高了,想通过滚动条来横向或是纵向把数据表中的数据显示在GridView中,应该怎样实现???

解决方案 »

  1.   


    加一个<div style="overflow-y: scroll; height: 600px;"></div>
      

  2.   

    1、GridView的属性AutoGenerateColumns为false,也就是不让控件自己产生列。 2、设置GridView-->Columns---->BoundField属性里的ItemStyle--->Height、Width,这是列高和宽,如果不想让单元格里的内容自动换行,设置wrap属性为false。 3、最后设置GridView的Width属性,让GridView的宽度不小于各列宽度之和。 http://hi.baidu.com/fuxing304/blog/item/ca0acf08e78eb5b72fddd4d3.html
      

  3.   

    第一种方法
    <div style="overflow-y: scroll; height: 200px">
                <asp:GridView ID="GridView1" runat="server" Font-Size="12px" BackColor="#FFFFFF"
                  GridLines="Both" CellPadding="4" Width="560">
                  <HeaderStyle BackColor="#EDEDED" Height="26px" />
                </asp:GridView>
    </div>
    第二种方法将Gridview放到一个div里面,设置div的style= "overflow:auto; "
    再加CSS (样式表)  .DataGridFixedHeader  
    {
      POSITION:   relative   ;  
      TOP:   expression(this.offsetParent.scrollTop);
      BACKGROUND-COLOR:   blue   ;
      height:25px;
      color:#ffffff;
      text-align:center   ;
      vertical-align:middle;
      font-weight:bold;
      font-size:13px;
      background-color:#5D7B9D;
      }
    设置Gridview的   HeaderStyle的CSSClass= "DataGridFixedHeader "
      

  4.   

    DIV滚动条
    <div style="overflow-y: scroll; height: 200px">
                <asp:GridView ID="GridView1" runat="server" Font-Size="12px" BackColor="#FFFFFF"
                  GridLines="Both" CellPadding="4" Width="560">
                  <HeaderStyle BackColor="#EDEDED" Height="26px" />
                </asp:GridView>
      </div>overflow-y: scroll
    也可以设置X
      

  5.   

    都搞这么复杂干吗?直接在外面加个panel设置其Scroolbars属性就OK了哈。