找回密码
 立即注册

QQ登录

只需一步,快速开始

ZenosZeng 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2014-2-21 16:54  /   查看:5196  /  回复:5
业务上有一个需求就是,空行不能被选中;

现在的做法是: OnBeforeSelChange事件中,判断如果点击了空行(当然判断了很多种情况,
包括按Shift、Ctrl等等),就调用e.Cancel = true;然后返回。

上面的处理,基本没有问题,只是最近发现一个特殊的操作,虽然设置了e.Cancel = true,也返回了,
但是Grid没有取消的效果,还是执行了选中操作。e.Cancel = true没有效果了。

按住Ctrl,然后按住鼠标左键,然后拖动鼠标,就有上面的问题。

现在猜测可能是C1FlexGrid在上面的操作时的一个Bug,如果您能在不忙时帮忙确认一下上面的问题,
就帮了大忙了。

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-2-21 17:15:00
沙发
回复 1楼dof的帖子

您好,
使用 C1 2013V3 英文版,通过附加代码按照描述的操作并没有重现问题。
请测试:



能否上传一个重现问题的 Demo 测试?

本帖子中包含更多资源

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

x
回复 使用道具 举报
xjsxjs197
论坛元老   /  发表于:2014-2-24 08:40:00
板凳
不要意思,上面的问题,有一个条件没有说清楚,就是SelectionMode是ListBox模式。
附件我修改了一下, 是可以再现的,请帮忙确认。
谢谢!

本帖子中包含更多资源

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

x
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-2-24 14:45:00
地板
回复 3楼xjsxjs197的帖子

xjsxjs197 你好,

问题我已经使用 Studio for WinForms 2013V3 英文版重现了,已经提交给产品组查看。

了解到你使用的是日文版。由于两个语言版本分别由不同的团队维护,所以,请你到日本论坛发帖提问,确认是否为产品bug。

谢谢
回复 使用道具 举报
xjsxjs197
论坛元老   /  发表于:2014-2-25 12:16:00
5#
好,谢谢。
接下来日文版的问题,西安再和日本控件部门确认。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-2-25 13:42:00
6#
回复 5楼xjsxjs197的帖子

嗯,这边即使确认为产品问题也无法针对日文版进行修改。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部