找回密码
 立即注册

QQ登录

只需一步,快速开始

lvxuanyou

论坛元老

6

主题

35

帖子

7500

积分

论坛元老

积分
7500

活字格认证

lvxuanyou
论坛元老   /  发表于:2014-7-4 17:47  /   查看:12050  /  回复:12
Spread 使用SortRows后 无法合并单元格  
使用SortRows 部分行排序后 其他合并行 自动取消合并 并且再次合并无效
请问各位大侠此问题如何解决?谢谢

12 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-7-7 15:02:00
沙发
回复 1楼lvxuanyou的帖子

通过以下代码设置行、列合并,并没有重现你的问题:

  1.             this.fpSpread1.Sheets[0].Rows[0].MergePolicy = FarPoint.Win.Spread.Model.MergePolicy.Always;
  2.             this.fpSpread1.Sheets[0].Columns[0].MergePolicy = FarPoint.Win.Spread.Model.MergePolicy.Always;
复制代码

效果图:
Demo5.gif

Demo:
13143.zip (57.51 KB, 下载次数: 788)
回复 使用道具 举报
lvxuanyou
论坛元老   /  发表于:2014-7-7 15:09:00
板凳
QQ图片20140707150558.jpg (18.46 KB, 下载次数: 754)
回复 使用道具 举报
lvxuanyou
论坛元老   /  发表于:2014-7-7 15:14:00
地板
回复 2楼iceman的帖子



当我通过按钮执行代码

            FarPoint.Win.Spread.SortInfo[] sorter = new FarPoint.Win.Spread.SortInfo[1];
            sorter[0] = new FarPoint.Win.Spread.SortInfo(0, Ascending, System.Collections.Comparer.Default);
            fpSpread1.ActiveSheet.SortRows(2, 12, sorter);

后上边的合并单元格就取消合并了 然后我用代码:
            CellRange[] cellRange = this.fpSpread1.ActiveSheet.GetSelections();

            this.fpSpread1.ActiveSheet.AddSpanCell(cellRange[0].Row, cellRange[0].Column, cellRange[0].RowCount, cellRange[0].ColumnCount);
在合并单元格 单元格无论如何也无法合并

我用的是5.0的版本。谢谢楼主
回复 使用道具 举报
lvxuanyou
论坛元老   /  发表于:2014-7-7 15:14:00
5#
谢谢版主
回复 使用道具 举报
lvxuanyou
论坛元老   /  发表于:2014-7-7 15:40:00
6#
回复 2楼iceman的帖子

而且我是用span合并的单元格
回复 使用道具 举报
lvxuanyou
论坛元老   /  发表于:2014-7-7 16:19:00
7#
回复 2楼iceman的帖子

奉上demo一个!
fpspread排序测试.rar (43.89 KB, 下载次数: 787)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-7-7 18:12:00
8#
回复 7楼lvxuanyou的帖子

问题我已经重现了,还需要再调查,有结果给你进一步反馈。
回复 使用道具 举报
lvxuanyou
论坛元老   /  发表于:2014-7-8 08:11:00
9#
只要能实现合并就行
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-7-8 18:47:00
10#
回复 9楼lvxuanyou的帖子

该问题我需要提交给产品组,确认是否为 bug。
由于产品组在美国,受到时差和问题处理先后顺序影响,预计 2~3 天反馈。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部