找回密码
 立即注册

QQ登录

只需一步,快速开始

ddyTest

银牌会员

11

主题

28

帖子

2121

积分

银牌会员

积分
2121

活字格认证

ddyTest
银牌会员   /  发表于:2012-7-16 10:17  /   查看:6755  /  回复:6
我使用Spread 6 for winform。我发现在Spread的mousedown事件中触发了DoDragDrop了,就无法点击其它行,请问这如何解决?
demo如下:

dragdrop.rar (69.66 KB, 下载次数: 547)

6 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-16 17:29:00
沙发
回复 1楼ddyTest的帖子

ddyTest 你好

非常感谢你给我们发送的Demo,在Demo中引用了一个命名控件ComponentFactory.Krypton.Toolkit,在Demo中找不到该命名控件,是不是Demo中缺少该Dll引用,导致现在Demo还无法正常运行。
回复 使用道具 举报
ddyTest
银牌会员   /  发表于:2012-7-16 17:43:00
板凳
不好意思,我已经将此控件去除,新demo如下:

dragdrop.rar (68.52 KB, 下载次数: 549)
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-16 18:04:00
地板
好的,我明天调试之后给你回复结果。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-17 10:02:00
5#
回复 3楼ddyTest的帖子

从代码来看,你是想实现两个控件之间的拖拽操作

在FpSpread1_MouseDown中调用DoDragDrop会将Spread中事件的处理顺序中断,所以,只能点击第一个单元格。

建议你考虑将MouseDown更换为MouseMove等事件来实现两个控件间的拖拽操作。
回复 使用道具 举报
ddyTest
银牌会员   /  发表于:2012-7-17 10:19:00
6#
搞定了,谢谢。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-17 16:18:00
7#
OK :strong:
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部