如何实现横向和纵向都可以滚动的gridview

时间:2021-07-29 19:33:12
纵向滚动已经实现了,用的是css
 .Freezing 
   {     
        position:relative ; 
        table-layout:fixed;
        top:expression(this.offsetParent.scrollTop);   
        z-index: 10;
   } 

但是有一个问题,gridview启用了排序,如果表格已经向下滚动过,点击表头排序的时候,表头就会消失。

横向滚动我用panel来实现的,也就是gridview放在了panel上,但当我将panel的width设置成100%时,如果gridview列很多的话,就会把panel撑的很大,有没有什么办法让panel不超过页面大小。如果程序可以设置panel的width为客户端分辨率的话也可以。千万不要说让我设置panel大小为一个固定值。

最终做出来的目的就是gridview可以双向滚动,大小可以适应页面,可以排序.

解决的话另外100分送上

13 个解决方案

#1


把GridView放在一个DIV里,然后设置DIV的样式,让DIV可以左右拉动

#2


楼上的注意我要自适应页面,放在div里和放在panel里性质是一样的

#3


mark js

#4


搞个第三方控件...............

#5


mark

#6


http://dotnet.aspx.cc/article/00c78024-5c08-4f3f-bca8-ab3c0b330a12/read.aspx

#7


仍然没有解决啊

#8


我只是用panel就实现了滚动条

将panel的宽度设为相对值比如100%这种
然后估算一下gridview列的宽度,算出大概的宽度,然后也用相对值比如说190%这样。
就可以拉。。。。。

总滚动条,我gridview有分页,所以panel和gridview的高度都没有设置。让他自己滚

#9


<DIV style="Z-INDEX: 102; LEFT: 8px; OVERFLOW: auto; WIDTH: 592px; POSITION: absolute; TOP: 176px; HEIGHT: 200px"><FONT face="新細明體">
....
gridview
......
</DIV>

#10


mark & up

#11


mark

#12


MARK

#13


IFRAME 
IFRAME里面就单摆GRIDVIEW ?

#1


把GridView放在一个DIV里,然后设置DIV的样式,让DIV可以左右拉动

#2


楼上的注意我要自适应页面,放在div里和放在panel里性质是一样的

#3


mark js

#4


搞个第三方控件...............

#5


mark

#6


http://dotnet.aspx.cc/article/00c78024-5c08-4f3f-bca8-ab3c0b330a12/read.aspx

#7


仍然没有解决啊

#8


我只是用panel就实现了滚动条

将panel的宽度设为相对值比如100%这种
然后估算一下gridview列的宽度,算出大概的宽度,然后也用相对值比如说190%这样。
就可以拉。。。。。

总滚动条,我gridview有分页,所以panel和gridview的高度都没有设置。让他自己滚

#9


<DIV style="Z-INDEX: 102; LEFT: 8px; OVERFLOW: auto; WIDTH: 592px; POSITION: absolute; TOP: 176px; HEIGHT: 200px"><FONT face="新細明體">
....
gridview
......
</DIV>

#10


mark & up

#11


mark

#12


MARK

#13


IFRAME 
IFRAME里面就单摆GRIDVIEW ?