找回密码
 立即注册

QQ登录

只需一步,快速开始

hzhb123

新手上路

1

主题

4

帖子

39

积分

新手上路

积分
39
  • 35

    金币

  • 主题

  • 帖子

最新发帖
hzhb123
新手上路   /  发表于:2013-5-3 11:10  /   查看:6667  /  回复:7
我想请教下Spread WinForm版单元格拖拽问题,实现和列,行一样的拖拽效果。应该采用什么方法。请帮忙给个思路。如果有代码就更好。很急!

7 个回复

倒序浏览
sup_xu
注册会员   /  发表于:2013-5-3 12:30:00
沙发
private void fpSpread1_DragFillBlock(object sender, DragFillBlockEventArgs e)
        {
            e.DataOnly = false;
        }
回复 使用道具 举报
hzhb123
新手上路   /  发表于:2013-5-3 13:21:00
板凳
我想实现单元格的拖拽,拖拽效果和选中一列拖拽的效果一样,就是说我拖拽后,单元格里面的数据顺序是变化的。用e.DataOnly = false;好像不行吧。要求在拖动的时候也会有透明数据。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-5-3 15:59:00
地板
回复 3楼hzhb123的帖子

hzhb123 你好,
不好意思,没能十分理解需求,能否详细的描述一下?
1.默认拖拽单元格效果:拖拽后覆盖目标单元格内容,原来单元格内容消失。

Demo1.gif

2.移动行列后,行列之后的单元格位置向下或向右移动。

Demo2.gif
回复 使用道具 举报
hzhb123
新手上路   /  发表于:2013-5-3 16:23:00
5#
我想做成在我移动单元格的时候,和列移动一样也会有蓝色透明的那部分,假设按照你现在的数据A列为1,2,3,4,B列为11,12,13,14。我选择数据为1的单元格移动。我将它移动到数据为11的那个地方。默认的情况下。11就没有了。而我现在想要的结果是11在1前面。11还会保留。 如果我将1移动到12的位置,那我最终的结果数据应该是这样,A列是11 ,12,3,4 B 列为2,1,13,14. 目前这个移动的数据我已经写好,可是那个会有蓝色透明的那部分不知道怎么写?还请帮忙考虑下。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-5-3 19:27:00
6#
回复 5楼hzhb123的帖子

hzhb123 你好,

不好意思,Spread 在单元格拖拽填充时无法实现类似于,行列移动的效果。
回复 使用道具 举报
hzhb123
新手上路   /  发表于:2013-5-3 22:19:00
7#
好的!辛苦了!谢谢!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-5-6 16:42:00
8#
回复 7楼hzhb123的帖子

客气了。
有问题欢迎继续交流;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部