目录

c-dev-gridview列固定DataGridView列冻结

目录

c# dev gridview列固定、DataGridView列冻结

要实现列不随着左右滚动条移动而移动,需要对列进行位置固定。

需要对控件的属性进行设置,下面我们以devexpress的girdcontrol和winform的datagridview举例:

一、datagridview 可以设置列冻结,但仅限于先左侧固定,即 Forzon属性。

DataGridView中,若设置了某列Forzon属性为True,这列左侧的所有列都将被冻结,原有显示顺序不变。该列右边所有列均会随着滚动条移动而移动。

https://i-blog.csdnimg.cn/direct/981e36b5be634326b2d0389b3c09bbf7.png

二、gridcontrol可以设置固定,可以设置向左或向右定,即 Fixed 属性

gridcontrol的GridView中,若设置了某列的Fixed属性,所有列的VisibleIndex都自动被调整,也就是说第一个设置Fixed值为Left的列,VisibleIndex会自动改为0,显示在最左侧,以此类推。同理也可以设置多列固定不动。