找回密码
 立即注册

QQ登录

只需一步,快速开始

sunyuanze

注册会员

21

主题

66

帖子

169

积分

注册会员

积分
169

活字格认证微信认证勋章

sunyuanze
注册会员   /  发表于:2014-10-3 15:11  /   查看:7070  /  回复:5
在FlexGrid上,鼠标左键点中一个cell后,不放开鼠标进行拖拽,可以选择多个cell。
请问如何设置能去掉这个功能?

也就是,点中一个cell进行拖拽时不选中其他cell。。。。

单元格的选中模式需要设置为SelectionModeEnum.CellRange,因为通过按ctrl和shift键还是可以选择多个单元格的,
只是不想通过退拽的方式选择。

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-10-8 12:32:00
沙发
回复 1楼sunyuanze的帖子

产品提供SelectionMode属性更改选择的范围,如果是CellRange,鼠标拖动的时候就可以选择多个单元格。
产品没有提供直接的接口对鼠标限制,不过这个应该可以通过自己写代码实现。
MouseDown的时候判断哪个单元格被按下,C1FlexGrid有MouseRow和MouseCol判断鼠标的行、列。MouseMove的时候保持判断如果不是Down的单元格,依然选择down的单元格。

评分

参与人数 1满意度 +5 收起 理由
sunyuanze + 5 回答满意

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
sunyuanze
注册会员   /  发表于:2014-10-8 18:21:00
板凳
多谢回答。
按照你提示的方法已经实现了,谢谢:)
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-10-9 09:49:00
地板
回复 3楼sunyuanze的帖子

不用客气。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
sunyuanze
注册会员   /  发表于:2014-10-24 13:35:00
5#
回复 2楼Alice的帖子

多谢回答。
这样是可以实现,谢谢。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-10-24 16:05:00
6#
回复 5楼sunyuanze的帖子

谢谢您的反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部