找回密码
 立即注册

QQ登录

只需一步,快速开始

sd2583703

注册会员

2

主题

5

帖子

40

积分

注册会员

积分
40
最新发帖
sd2583703
注册会员   /  发表于:2017-7-13 13:55  /   查看:3556  /  回复:5
本帖最后由 sd2583703 于 2017-7-13 14:00 编辑

问题:C1FlexGrid控件想实现下图的shift和ctrl键进行指定范围的选择,请问如何实现?



本帖子中包含更多资源

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

x

5 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2017-7-13 14:52:05
沙发
您好:您的意思是ctrl 实现不相邻的单元格选择,shift的键实现连续单元格的选择,是这个意思吗?
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
sd2583703
注册会员   /  发表于:2017-7-13 15:18:54
板凳
JeffryLI 发表于 2017-7-13 14:52
您好:您的意思是ctrl 实现不相邻的单元格选择,shift的键实现连续单元格的选择,是这个意思吗?

你好,是这样的,不过shift不但要连续单元格的选择,而且要求换行的时候效果如我提供的图例一样是起始范围到终止范围。目前的shift默认是一个矩形的选择。如下图效果:

本帖子中包含更多资源

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

x
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-7-13 17:37:59
地板
本帖最后由 JeffryLI 于 2017-7-13 17:51 编辑
sd2583703 发表于 2017-7-13 15:18
你好,是这样的,不过shift不但要连续单元格的选择,而且要求换行的时候效果如我提供的图例一样是起始范 ...

您的意思是类似文件选择,ctrl是分开选择,shift是连续选择,跟windows选择一样,是吗?如果是这样,需要和flexgrid事件配合使用的,能达到您的要求。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
sd2583703
注册会员   /  发表于:2017-7-14 10:06:40
5#
JeffryLI 发表于 2017-7-13 17:37
您的意思是类似文件选择,ctrl是分开选择,shift是连续选择,跟windows选择一样,是吗?如果是这样,需要 ...

感谢你的回复。
我能理解成控件本身无法通过设置来实现,必须后台在事件中自己完成代码重构来实现想要的功能是吗?
另外,能说明一下具体怎么实现吗,比如简单的示例代码。
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-7-14 11:45:43
6#
sd2583703 发表于 2017-7-14 10:06
感谢你的回复。
我能理解成控件本身无法通过设置来实现,必须后台在事件中自己完成代码重构来实现想要的 ...

是的,这块需要您重新构造这样的选择模式的,需要捕获键盘事件来区分ctrl和shift,分别对这两个键按下,作相应的处理,click事件来记录您的选择。这样您可以将您点击的单元格记录来下,最后标记您选的单元格。希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部