找回密码
 立即注册

QQ登录

只需一步,快速开始

jiangweihz

金牌服务用户

32

主题

80

帖子

760

积分

金牌服务用户

积分
760
jiangweihz
金牌服务用户   /  发表于:2017-8-23 17:35  /   查看:6155  /  回复:12
版主,数据加载后,我们需要进行对当前选中行,进行复制,在默认顺序时,复制行数据都正确,但是点选某列排序后,再复制行,
则复制的内容不是当前选中行。

SheetView view = MainSpread.GetActiveSheet();
            int rowIndex = view.ActiveRowIndex;

object[,] rowData = view.GetArray(rowIndex, 0, 1, view.ColumnCount);
            if (rowIndex == -1)
            {
                view.Rows.Add(0, 1);
                view.SetArray(0, 0, rowData);
            }
            else
            {
                view.Rows.Add(rowIndex + 1, 1);
                view.SetArray(rowIndex + 1, 0, rowData);
            }

12 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-24 15:26:00
沙发
您好,从您的描述中我不是很清楚具体的操作。可否提供个demo或者更加详细的描述下重现步骤。
回复 使用道具 举报
jiangweihz
金牌服务用户   /  发表于:2017-8-25 09:53:13
板凳
Demo,点选其它列排序后,再复制行,内容就不对

Debug.rar

19.08 MB, 下载次数: 96

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-25 18:31:12
地板
您的demo已收到,正在处理中,有结果了第一时间回复您
回复 使用道具 举报
jiangweihz
金牌服务用户   /  发表于:2017-8-30 13:37:21
5#
什么时间可以有结果?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-30 17:11:59
6#
您好,这里测试您的Demo没有发现问题,可否给一个详细些的步骤去重现。
回复 使用道具 举报
jiangweihz
金牌服务用户   /  发表于:2017-8-30 18:00:31
7#
打开程序 ,点击 【加载数据】, 然后点击两下ID排序, 然后 选择55, 拆分 ,拆分出来的是ID为2的
{42DE6A84-1711-44BD-91DD-92A293305D7C}.png
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-30 18:13:24
8#
这个需要您提供下代码,您拆分那部分是怎么实现的。
另外,是点击加载之后,然后点击第一列排序对吗
回复 使用道具 举报
jiangweihz
金牌服务用户   /  发表于:2017-8-30 22:05:15
9#
Demo不是上传了吗?那里有源代码啊
回复 使用道具 举报
jiangweihz
金牌服务用户   /  发表于:2017-8-31 10:36:44
10#
请速回,这个功能影响我们业务操作了,谢谢!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部