我在DataGrid里面设置一个表,比较多字段,但它只能显示DataGrid页面大小的字段,后面的就不能显示了,水平滚动条不会自动出现,请问要怎么样设置?谢谢

解决方案 »

  1.   

    看看是否有一个叫OVERFLOW的玩意儿,把它设置为scroll就可以了。
      

  2.   

    把datagrid放在层里,设置层的style="overflow:auto;"
      

  3.   

    可以的,放在DIV里面
    然后用CSS控制DIV
    .fixedHeaderTr 
    {   
    border: 1px solid #FFFFFF;
    z-index:10;POSITION: relative;  TOP: expression(this.offsetParent.scrollTop-1) 
    }
    <DIV style="Z-INDEX: 116; LEFT: 0px; OVERFLOW: auto; WIDTH: 952px; POSITION: absolute; TOP: 104px; HEIGHT: 584px">
    在HeaderStyle 中加样式fixedHeaderTr
    <HeaderStyle HorizontalAlign="Center" Width="0.7cm" CssClass="fixedHeaderTr"></HeaderStyle>
      

  4.   


    你要水平滚动条的话也把datagrid放进层里,然后把datagrid的宽度设得比层宽就有了
    当然层的overflow还是要的,按照小熊的做,水平和垂直滚动条都会有的
      

  5.   

    fengjianwei1982(小熊) 给的代码是不是ASP的,我的程序是C#Windows应用程序,能不能给出一段完整的代码,我刚学C#。分不够可以再加,谢谢
      

  6.   

    靠。winform还问这么久!  webform中的都给你了
      

  7.   

    楼上,winform中具体是那个属性可以设置滚动条??谢谢