请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Church丶Vin

初级会员

24

主题

65

帖子

245

积分

初级会员

积分
245
Church丶Vin
初级会员   /  发表于:2020-7-21 09:01  /   查看:2299  /  回复:4
本帖最后由 Church丶Vin 于 2020-7-22 08:55 编辑

平台:WinForm
问题:行拖动效果不能实现
预期实现效果:
单表格内,行拖动
如图:拖动红色框中行,移动到绿色标识位置


参考之前的帖子https://gcdn.grapecity.com.cn/showtopic-57974-1-17.html
在控件设置的时,设置   cFG1.AllowDragging = AllowDraggingEnum.Rows;
但是并没有实现行拖动效果
尝试过list/datatable 绑定DataSource,也尝试过直接在表格上赋值
另附demo一份麻烦帮忙看一下是什么问题

本帖子中包含更多资源

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

x

4 个回复

倒序浏览
Church丶Vin
初级会员   /  发表于:2020-7-21 09:13:57
沙发
本帖最后由 Church丶Vin 于 2020-7-21 09:16 编辑

误会了,应该操作行头才能进行拖动,list数据源和直接在页面赋值都可以
但是DataTable绑定数据源的时候不能拖动,会报System.ArgumentException异常:不能将外部对象插入此列表关于DataTable不能拖动,想请教一下,有解决办法吗
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-7-21 11:51:47
板凳
你好,绑定DataTable后,拖动数据会导致DataTable发生变化,因此会报错,

如果非要解决的话,可能只能是解除这种绑定关系,比如说将DataTable转换为LIST对象,再绑定到FlexGrid ,保存时再将LIST数据源转回去保存到DataTable,
回复 使用道具 举报
Church丶Vin
初级会员   /  发表于:2020-7-22 08:55:20
地板
Richard.Ma 发表于 2020-7-21 11:51
你好,绑定DataTable后,拖动数据会导致DataTable发生变化,因此会报错,

如果非要解决的话,可能只能是 ...

好的 谢谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-7-22 09:16:47
5#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部