找回密码
 立即注册

QQ登录

只需一步,快速开始

cccdl
中级会员   /  发表于:2013-5-18 09:33  /   查看:5332  /  回复:3
怎么让一个单元格点上去就能拖动?
用户就习惯拖动,但是必须把鼠标移动到边框才能拖到让他们很不爽。

怎么个思路比较好?

在cellclick事件里写东西么?

3 个回复

倒序浏览
山水
初级会员   /  发表于:2013-5-20 17:22:00
沙发
您好,
您的想法挺好,但是不易完美实现。
Spread当前的DrapDrop操作行为是和Excel一样的:移动鼠标到选择区域的边框,然后拖动。
如果要自己实现类似的行为,相当于重新实现Spread的DrapDrop操作:记住初始选择的cells-->拖动cells(有动态影像)-->释放cells到目的区域,可能要用到MouseDown, MouseMove,MouseUp, CellClick等事件处理器以及SheetView的MoveRange()方法, FpSpread的HitTest方法等,有时间的话您可以尝试一下。
回复 使用道具 举报
cccdl
中级会员   /  发表于:2013-5-22 09:04:00
板凳
您好,
您的想法挺好,但是不易完美实现。
Spread当前的DrapDrop操作行为是和Excel一样的:移动鼠标到选择区域的边框,然后拖动。
如果要自己实现类似的行为,相当于重新实现Spread的DrapDrop操作:记住初始选择的cells-->拖动cells(有动态影像)-->释放cells到目的区域,可能要用到MouseDown, MouseMove,MouseUp, C
山水 发表于 2013-5-20 17:22:00


多谢指导,我研究研究。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-5-22 12:12:00
地板
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部