找回密码
 立即注册

QQ登录

只需一步,快速开始

yghofclass10

高级会员

2

主题

6

帖子

1772

积分

高级会员

积分
1772

活字格认证

最新发帖
yghofclass10
高级会员   /  发表于:2015-1-4 11:49  /   查看:11634  /  回复:10
请问要实现行拖动需要设置哪些属性?以及对应的DropDown处理事件是哪个?

10 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-1-4 19:18:00
沙发
回复 1楼yghofclass10的帖子

你的问题已经收到,明天给您反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-1-5 09:53:00
板凳
回复 1楼yghofclass10的帖子

将C1FlexGrid的AllowDragging设置为Rows或Both。
  1. this.c1FlexGrid1.AllowDragging = AllowDragging.Rows;
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yghofclass10
高级会员   /  发表于:2015-1-8 14:43:00
地板
回复 3楼Alice的帖子

您好,我设置了这个属性之后,按住左键不放拖动会变成选中多条记录,没有拖动效果
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-1-8 17:13:00
5#
回复 4楼yghofclass10的帖子

请问你是在数据绑定下还是非绑定下?
该属性在非数据绑定下起作用。数据绑定下无效,因为数据绑定时的行拖拽会更改数据源的行顺序。
所以这种情况下,需要自己写业务逻辑去实现。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yghofclass10
高级会员   /  发表于:2015-1-8 17:58:00
6#
回复 5楼Alice的帖子

恩,我已经发现了是绑定的原因。另外我还想问下,如果要做多行一起拖动要如何实现??
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-1-8 18:47:00
7#
回复 6楼yghofclass10的帖子

设置AllowDragging不能实现多行拖拽。
还有这个问题需要分为你是要拖连续行还是非连续行,所以需要你自己写代码逻辑实现。
C1FlexGrid下有Drag相关事件可以操作。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yghofclass10
高级会员   /  发表于:2015-1-8 19:47:00
8#
回复 7楼Alice的帖子

恩,我想也是要自己写代码,问题就是如何屏蔽左键点击时,flexgrid的选中项会自动改变。
另外还有一个问题是,flexgrid按上下键会自动切换行,keydown事件里收不到上下键,我想让上下键去实现其他的功能,要如何屏蔽上下键自动换行?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-1-9 16:12:00
9#
回复 8楼yghofclass10的帖子

SelectionMode是ListBox的时候,ctrl+mouseLeftbuttonClick可以多选。
Arrow key可以触发C1FlexGrid的PreviewKeyDown事件。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
langzi
注册会员   /  发表于:2017-11-9 15:20:56
10#
设置拖动后,我不想允许拖动到前面的几行如何设置
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部