找回密码
 立即注册

QQ登录

只需一步,快速开始

CanYou8

银牌会员

67

主题

191

帖子

2047

积分

银牌会员

积分
2047

活字格认证微信认证勋章元老葡萄

CanYou8
银牌会员   /  发表于:2016-3-31 11:43  /   查看:4151  /  回复:3
WPF平台,常规的C1FlexGrid列表单元格合并没有啥问题,采用随机示例里面的方式很简单就可以实现了。
但是,如果C1FlexGrid显示的内容含有父子级关系,再采用如下方式,合并“Name”列却没有了效果(已经设置了控件的 AllowMerging="All" ):
  1.             _flexGrid.AllowMerging = AllowMerging.Cells;
  2.             _flexGrid.Columns["Name"].AllowMerging = true;
复制代码
随机实例中含有父子级关系也有合并成功的例子,请问这个是如何做到的?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-3-31 15:11:08
沙发
很抱歉回复晚了。
示例路径:
\Documents\ComponentOne Samples\WPF\C1.WPF.FlexGrid\CS\FlexGridSamples\SelectionMode
它是通过如下代码实现的:
  1.   if (f != null)
  2.             {
  3.                 var allowMerging = ((CheckBox)sender).IsChecked.Value;
  4.                 f.AllowMerging = allowMerging
  5.                     ? AllowMerging.Cells
  6.                     : AllowMerging.None;
  7.                 f.Columns["Country"].AllowMerging = allowMerging;
  8.                 f.Columns["First"].AllowMerging = allowMerging;
  9.                 f.Columns["Last"].AllowMerging = allowMerging;
  10.             }
复制代码


这是默认的合并行为。

如果有自己的合并逻辑,就需要自定义类继承IMergeManager 接口,然后实现自己的合并逻辑。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
CanYou8
银牌会员   /  发表于:2016-3-31 16:55:02
板凳
本帖最后由 CanYou8 于 2016-3-31 16:57 编辑

示例中的代码我也看到了,按照这种方式做了尝试,然而并没有什么用,我的父子级关系列表还是合并不了。
自定义类继承IMergeManager 接口,实现自己的合并逻辑,能否提供点示例代码?比如合并某一列的内容
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-3-31 17:42:55
地板
CanYou8 发表于 2016-3-31 16:55
示例中的代码我也看到了,按照这种方式做了尝试,然而并没有什么用,我的父子级关系列表还是合并不了。
自 ...

----示例中的代码我也看到了,按照这种方式做了尝试,然而并没有什么用,我的父子级关系列表还是合并不了。
无法重现您提到的问题,您可以根据随机示例检查区别,如果依然有问题,还是需要一个重现问题的Demo,我帮您看看。

--自定义类继承IMergeManager 接口,实现自己的合并逻辑,能否提供点示例代码?比如合并某一列的内容
基本思路就是从IMergeManager继承,写一个自己的类,然后你可以写一个GetMergeRange方法,返回你需要合并的区域。
随机安装示例中有个自定义合并的例子,你可以参考:
\Documents\ComponentOne Samples\WPF\C1.WPF.FlexGrid\CS\CustomMerging\CustomMerging

评分

参与人数 1满意度 +5 收起 理由
CanYou8 + 5 很给力!

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部