找回密码
 立即注册

QQ登录

只需一步,快速开始

ChinaBoyZY
论坛元老   /  发表于:2013-4-16 16:17  /   查看:6077  /  回复:6
1.做好的产品部署到客户端,打开后无反应.
2.拖拽功能实现方法不详.
  2.1  鼠标拖拽treeview的节点,应该是鼠标单击节点文字后,按住左键直接拖拽;
  2.2  c1SuperTooltip1的上下边框分别拖拽后,不能在拖拽还原;
  2.3  c1SuperTooltip1拖拽后,分钟刻度线隐藏.而不是继续显示.
  2.4  在还没拖拽treeview的节点前Spread的的时间刻度线是不能拉动的.
  2.5  [计划]列中的颜色块也可以拖到[实际]列中.时间不变.

6 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-4-16 18:08:00
沙发
1、发布程序时需要你将用到的C1和Spread产品的DLL一块发布
2.1、现在TreeView的拖动行为是用户将鼠标放到节点边界时才能拖动,这是默认行为,如果需要其他的拖动方式需要进行自定义(可以考虑是否需要添加该功能)
2.2、上下边界拖动之后在MouseUp事件中,要根据拖动的行为和影响到的单元格范围,进行单元格合并(有数据的单元格,以及没有数据单元格合并)
2.3、和2.2一样,在拖动之后需要在MouseUp事件进行单元格的合并操作
2.4、可以在MouseMove中判断当前单元格的Value是否为null,部位null的时候才改变Cursor的样式
2.5、需要在MouseUp事件的 else if (DragFill) 分支中来进行单元格的移动。
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2013-4-16 19:15:00
板凳
你好,
1,发布做好了。
其他的还在继续研究,不过你说的2.1自定义,解说下。谢谢
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-4-17 09:22:00
地板
C1FlexGrid的拖动行为可以通过 DragMode 属性来控制,现在代码设置的是 fg.DragMode = DragModeEnum.AutomaticCopy;,如果设置为DragModeEnum.Manual,就需要自己实现整个拖动行为,比如在MouseDown和MouseMove事件中添加相应代码,这种实现方法你可以查阅MSDN中的通用做法。
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2013-4-17 14:56:00
5#
你好! 请问怎么双击[计划]或者[实际]中的项目块,弹出对话框?
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2013-4-17 15:16:00
6#
你好,在吗?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-4-17 17:50:00
7#
你好,

该问题已经在 http://gcdn.grapecity.com/showto ... ;postid=40972#40972 得到回复。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部