日期:2014-05-19  浏览次数:20433 次

DataGrid数据滚屏,标题不滚,请各位赐教!急!!!
如题:
DataGrid   内数据滚屏,标题不滚,请各位赐教!急!!!

------解决方案--------------------
取出标题行(yourDataGrid.Items[0]),改变其Style集合中的值。

不过我比较烦把网页做成c/s软件的思路,对普通用户不友好。内嵌控件的滚动、过分使用TreeView都是比较难以理解的界面。

如今即使.net的WinForm都支持窗口自动滚动、Dock、Anchor之类的跟web学的布局技术,搞web开发的人把web页面弄得跟过去的windows窗体一样从一个一个窟窿里边看数据,只有搞软件开发的人自己觉得高级,客户并不觉得一目了然。
------解决方案--------------------
把这个加到标题模板里去看可以不
<style>
.fixTitle{ POSITION: relative; TOP: expression(this.offsetParent.scrollTop) }
</style>

HeaderStyle-CssClass = "fixTitle "
------解决方案--------------------
这样就可以了。
<ItemTemplate>
<marquee direction= "left " scrollamount= "4 " onMouseOver= "this.stop() " onMouseOut= "this.start() ">
<%# DataBinder.Eval(Container, "DataItem.SimpleName ") %>
</marquee>
</ItemTemplate>