找回密码
 立即注册

QQ登录

只需一步,快速开始

miyaminn

论坛元老

48

主题

121

帖子

2万

积分

论坛元老

积分
22182

活字格认证

miyaminn
论坛元老   /  发表于:2015-8-4 12:40  /   查看:4272  /  回复:4
不管是在Designer设定的合并单元格,还是代码中使用AddSpanCell进行合并单元格,执行SortRows之后合并效果就不见了
不管是在SortRows之前还是SortRows之后进行合并单元格都这样。
请问有什么办法能在排序之后合并单元格?

4 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-8-4 15:18:00
沙发
您好,
SortRows 排序后单元格无法合并是产品设计。
目前可以通过 SortRange 方法替代:
  1.         private void Form2_Load(object sender, EventArgs e)
  2.         {
  3.            
  4.             fpSpread1.ActiveSheet.SetValue(0, 0, "C");
  5.             fpSpread1.ActiveSheet.SetValue(1, 0, "A");
  6.             fpSpread1.ActiveSheet.SetValue(2, 0, "E");
  7.             fpSpread1.ActiveSheet.SetValue(3, 0, "B");
  8.             fpSpread1.ActiveSheet.SetValue(0, 1, "3");
  9.             fpSpread1.ActiveSheet.SetValue(1, 1, "5");
  10.             fpSpread1.ActiveSheet.SetValue(2, 1, "1");
  11.             fpSpread1.ActiveSheet.SetValue(3, 1, "2");
  12.         }
  13.         private void button1_Click(object sender, EventArgs e)
  14.         {
  15.             FarPoint.Win.Spread.SortInfo[] sort = new FarPoint.Win.Spread.SortInfo[1];
  16.             sort[0] = new FarPoint.Win.Spread.SortInfo(0, true, System.Collections.Comparer.Default);
  17.             fpSpread1.ActiveSheet.SortRange(0, 0, 4, 4, true, sort);
  18.             //fpSpread1.ActiveSheet.SortRows(0, 4, sort);
  19.         }
  20.         private void button2_Click(object sender, EventArgs e)
  21.         {
  22.             fpSpread1.ActiveSheet.AddSpanCell(1, 1, 2, 2);
  23.         }
复制代码

希望能够帮助到您。
回复 使用道具 举报
miyaminn
论坛元老   /  发表于:2015-8-11 13:31:00
板凳
谢谢。问题已解决
回复 使用道具 举报
rbgongming
论坛元老   /  发表于:2015-8-11 14:19:00
地板
回复 3楼miyaminn的帖子

SOT様、加油!加油!加油哦!!!
把简单的事做好就是不简单,
把平凡的事做好就是不平凡。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-8-11 17:01:00
5#
您好,问题已经解决,本帖关闭,如有其它问题,请开新帖。

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部