G1FlexGrid如何实现更改列宽,行高的功能
您好:我想请问一下G1FlexGrid如何实现如下功能:
所有的功能是G1FlexGrid已经显示出来的状态(程序运行中的状态)
1.通过鼠标可以控制列的显示顺序(例如,身份证号的顺序改变到家庭住址的后面)
注意点:前面的三列(姓名,年龄,班级的顺序不可改变(固定列))
2.通过鼠标可以控制每一行的高度,(调整一行的高度,所有行一起变化((标题行不变化)))
3.通过鼠标可以单独调节每一列的宽度。详细的内容,通过附件上传了。
目前自己测试,在程序运行的状态下,无法实现以上功能中任何一个功能。
无法改变列宽,也无法改变行高,列的顺序也无法改变
希望可以给于一些意见,和实现的思路。
万分感谢。
您需要的功能通过两个属性可以设置,
AllowDragging允许拖动改变列顺序,AllowResizing允许拖动改变行高,列宽
注意,这两个属性可以设置为both(同时对行列起效)或者设置为rows或者Columns单独起效
grid.AllowDragging = C1.WPF.FlexGrid.AllowDragging.Both;
grid.AllowResizing = C1.WPF.FlexGrid.AllowResizing.Both;
第二步是设置要禁止拖动和改变顺序的列和行
grid.Columns.AllowDragging = false;
grid.Columns.AllowResizing = false;
grid.Rows.AllowResizing = false;
Richard.Ma 发表于 2020-10-27 16:58
您需要的功能通过两个属性可以设置,
AllowDragging允许拖动改变列顺序,AllowResizing允许拖动改变行高, ...
非常感谢您的指导。
按照您的方法,我去试一下。
感谢。 不客气
页:
[1]