小弟使用DataGrid显示数据,但是因为显示的列太多,引起标题换行,很不美观;所以想通过水平滚动条的方式来显示各列~~
   发现网上无非是三种方法,一种是div 里设overflow:scroll;还有一种是iframe;但觉得都很不理想;第三种是js代码;也有一些是重写方法增加DataGrid滚动事件来实现;
   小弟想利用最后这种方法,来实现DataGrid的水平滚动效果,网上的代码很多,小弟由于初学C#,水平有限,希望各位大虾能给出关键性的代码及具体的实现过程,谢谢~~~!!!

解决方案 »

  1.   

    不可以使用DataGrid的滚动条吗?  不可能实现要那么复杂的吧,这与.Net的快速开发想违背啊,
      

  2.   

    就是不懂得怎么弄出来呀~~~我只会用div出来,这样好像不是很好~~~
      

  3.   

    我用的是<div>
    <style type="text/css">.ItemInnerDiv { BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; OVERFLOW: scroll; BORDER-LEFT: black 2px solid; WIDTH: 100%; BORDER-BOTTOM: black 2px solid; HEIGHT: 130px }
    </style>
    <DIV class="ItemInnerDiv">
    <asp:datagrid>
    </asp:datagrid>
    </DIV>