找回密码
 立即注册

QQ登录

只需一步,快速开始

村东智叟
初级会员   /  发表于:2020-10-27 15:45  /   查看:3458  /  回复:3
您好:
我想请问一下G1FlexGrid如何实现如下功能:
所有的功能是G1FlexGrid已经显示出来的状态(程序运行中的状态)
1.通过鼠标可以控制列的显示顺序(例如,身份证号的顺序改变到家庭住址的后面)
   注意点:前面的三列(姓名,年龄,班级的顺序不可改变(固定列))
2.通过鼠标可以控制每一行的高度,(调整一行的高度,所有行一起变化((标题行不变化)))
3.通过鼠标可以单独调节每一列的宽度。详细的内容,通过附件上传了。


目前自己测试,在程序运行的状态下,无法实现以上功能中任何一个功能。

无法改变列宽,也无法改变行高,列的顺序也无法改变

希望可以给于一些意见,和实现的思路。
万分感谢。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-10-27 16:58:37
沙发
您需要的功能通过两个属性可以设置,
AllowDragging允许拖动改变列顺序,AllowResizing允许拖动改变行高,列宽
注意,这两个属性可以设置为both(同时对行列起效)或者设置为rows或者Columns单独起效
  1.             grid.AllowDragging = C1.WPF.FlexGrid.AllowDragging.Both;
  2.             grid.AllowResizing = C1.WPF.FlexGrid.AllowResizing.Both;
复制代码


第二步是设置要禁止拖动和改变顺序的列和行
  1. grid.Columns[0].AllowDragging = false;
  2.             grid.Columns[0].AllowResizing = false;
  3.             grid.Rows[0].AllowResizing = false;
复制代码



评分

参与人数 1满意度 +5 收起 理由
村东智叟 + 5 很给力!

查看全部评分

回复 使用道具 举报
村东智叟
初级会员   /  发表于:2020-10-28 18:32:12
板凳
Richard.Ma 发表于 2020-10-27 16:58
您需要的功能通过两个属性可以设置,
AllowDragging允许拖动改变列顺序,AllowResizing允许拖动改变行高, ...

非常感谢您的指导。
按照您的方法,我去试一下。
感谢。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-10-29 09:08:05
地板
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部