6月6

GridView控件实现固定行、固定列

Large | Medium | Small
Reads(4917) | Comments(0) | Trackbacks(0)
找到一个不错的文档可以参考如下:
http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/02/18/supertable-plugin-for-jquery.aspx
http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/02/20/4249.aspx
固定列和行的gridview实例网页地址:http://www.darkthread.net/MiniAjaxLab/ScrollTable/,可以看看是不你要的效果
Download ( 501 downloads)

经过测试在谷歌,ie9下有问题,但ie下凑合能用,多少提供个思路吧……
介绍
扩展GridView控件:
固定指定行、指定列,根据RowType固定行,根据RowState固定行

使用方法(设置FixRowColumn复合属性):
FixRowType - 需要固定的行的RowType(用逗号“,”分隔)
FixRowState - 需要固定的行的RowState(用逗号“,”分隔)
FixRows - 需要固定的行的索引(用逗号“,”分隔)
FixColumns - 需要固定的列的索引(用逗号“,”分隔)
TableWidth - 表格的宽度
TableHeight - 表格的高度

参考代码:



相关:
DataGridView列冻结
列冻结:
DataGridViewColumn.Frozen 属性为True 时, 该列左侧的所有列被固定, 横向滚动时固定列不随滚动条滚动而左右移动。这对于重要列固定显示很有用。

但是,DataGridView.AllowUserToOrderColumns = True 时,固定列不能移动到非固定列, 反之亦然。
行冻结
DataGridViewRow.Frozen 属性为True 时, 该行上面的所有行被固定, 纵向滚动时固定行不随滚动条滚动而上下移动。


GridView固定表头(不用javascript只用CSS!,很好用):

Last modified by tommyhu on2013/06/06 22:57
Add a comment
Emots
emotemotemotemotemotemotemotemotemotemotemotemotemotemotemotemot
Enable HTML
Enable UBB
Enable Emots
Hidden
Remember

Nickname : 

Password(可不填) :  Optional

Site URI (可不填) : 

Email (可不填) :  [Register]