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