none
关于gridview出现滚动条的问题 RRS feed

  • 问题

  • gridview的列是动态改变的,要求在列的总宽度增加到显示不下的时候显示横向滚动条,这个列的总宽度要随着分辨率的改变而改变,请问这个怎么做的?困了好久了,呜呜。。。

     

    2008年12月26日 13:07

答案

  •  zui899 写:
    gridview的列是动态改变的,要求在列的总宽度增加到显示不下的时候显示横向滚动条,这个列的总宽度要随着分辨率的改变而改变,请问这个怎么做的?困了好久了,呜呜。。。

     

     

    请在叶面的gridview外面增加一个Div

     

    Code Snippet

     

        <div style="overflow-x:scroll;overflow-y:visible    ;width:50%;">

    <asp:GridView>

    </div>

     

     

    如果需要自动消失  可以用

     

    overflow-x:auto;overflow-y:visible   

    2008年12月26日 13:44
  •  韦恩卑鄙 写:
     zui899 写:
    gridview的列是动态改变的,要求在列的总宽度增加到显示不下的时候显示横向滚动条,这个列的总宽度要随着分辨率的改变而改变,请问这个怎么做的?困了好久了,呜呜。。。

     

     

    请在叶面的gridview外面增加一个Div

     

    Code Snippet

     

        <div style="overflow-x:scroll;overflow-y:visible    ;width:50%;">

    <asp:GridView>

    </div>

     

     

     

     

     

     
    ApplicationId RoleId RoleName LoweredRoleName Description
    acc28970-8ad2-42ef-8f11-6b59a3dd2740 7e8a0466-7a95-48e6-b59d-9d20bb0e903c Administrators administrators  
    acc28970-8ad2-42ef-8f11-6b59a3dd2740 27100b7b-bf59-4274-adaa-07a7937de204 Users users  
    2008年12月26日 13:45
  •  

    自适应分辨率的方法一般是容器要设置为100%的宽,不要写死某个数字。
    2008年12月26日 14:01
    版主
  •  

    如果需要自动消失  可以用

     

    overflow-x:auto;overflow-y:visible   

     

     

     

    我给你用的是自动适应的代码  你仔细看  宽度是50%

    只是因为m$论坛的父table是固定的 才看不粗来

    2008年12月26日 14:03

全部回复

  • 你是要整个页面出现滚动条还是只是GridView才出现滚动条?

     

    2008年12月26日 13:29
    版主
  •  zui899 写:
    gridview的列是动态改变的,要求在列的总宽度增加到显示不下的时候显示横向滚动条,这个列的总宽度要随着分辨率的改变而改变,请问这个怎么做的?困了好久了,呜呜。。。

     

     

    请在叶面的gridview外面增加一个Div

     

    Code Snippet

     

        <div style="overflow-x:scroll;overflow-y:visible    ;width:50%;">

    <asp:GridView>

    </div>

     

     

    如果需要自动消失  可以用

     

    overflow-x:auto;overflow-y:visible   

    2008年12月26日 13:44
  •  韦恩卑鄙 写:
     zui899 写:
    gridview的列是动态改变的,要求在列的总宽度增加到显示不下的时候显示横向滚动条,这个列的总宽度要随着分辨率的改变而改变,请问这个怎么做的?困了好久了,呜呜。。。

     

     

    请在叶面的gridview外面增加一个Div

     

    Code Snippet

     

        <div style="overflow-x:scroll;overflow-y:visible    ;width:50%;">

    <asp:GridView>

    </div>

     

     

     

     

     

     
    ApplicationId RoleId RoleName LoweredRoleName Description
    acc28970-8ad2-42ef-8f11-6b59a3dd2740 7e8a0466-7a95-48e6-b59d-9d20bb0e903c Administrators administrators  
    acc28970-8ad2-42ef-8f11-6b59a3dd2740 27100b7b-bf59-4274-adaa-07a7937de204 Users users  
    2008年12月26日 13:45
  • 只是gridview,谢谢回复。

    就像如下

    <table>

    <tr>

      <td id="t1">....</td>

    </tr>

    <tr>

      <td id="t2">此td占宽度一定比例

         <div>

             <asp:gridview...> gridview填满td2

             </asp:gridview>

        </div>

      </td>

    </tr>

    </table>

    2008年12月26日 13:49
  • 谢谢你的回复,列是动态改变的,有时候宽度够的话,不用出现水平滚动条。如果高度超出的话能出现垂直滚动条最好了,就是滚动条自动,我也看过孟老师的代码,主要我是要适应分辨率的。不知道怎么办。

    2008年12月26日 13:55
  •  

    自适应分辨率的方法一般是容器要设置为100%的宽,不要写死某个数字。
    2008年12月26日 14:01
    版主
  •  

    如果需要自动消失  可以用

     

    overflow-x:auto;overflow-y:visible   

     

     

     

    我给你用的是自动适应的代码  你仔细看  宽度是50%

    只是因为m$论坛的父table是固定的 才看不粗来

    2008年12月26日 14:03
  •  

    谢谢,刚才试了一下不错,不过vs上报没OVERFLOW-X这个属性,呵呵。
    2008年12月26日 14:15
  •  

    哎!问题还没解决啊,大家帮帮我啊

    2008年12月28日 13:16
  • 有很多css属性Visual Studio都会报没有,只要在浏览器上显示正确就行了。
    2008年12月31日 8:19