CanYou8 发表于 2016-2-1 16:44:00

C1FlexGrid如何实现表头合并功能?

如题,C1FlexGrid(WPF平台)随机示例是使用后台代码生成的列,如何采用在页面上写各列信息、表头信息,之后来实现合并表头?

Alice 发表于 2016-2-1 17:44:00

回复 1楼CanYou8的帖子

主要两步:
1.通过ColumnHeaders.Rows.Add方法添加多表头。
2.设置AllowMerging属性为true。
代码参考:
FlexGrid.ColumnHeaders.Rows.Add(new Row());
         FlexGrid.ColumnHeaders.Rows.Add(new Row());
         FlexGrid.ColumnHeaders.Rows.Add(new Row());

            FlexGrid.ColumnHeaders.Rows = "生产厂区";
            FlexGrid.ColumnHeaders.Rows = "生产厂区";
            FlexGrid.ColumnHeaders.Rows = "生产厂区";
            FlexGrid.ColumnHeaders.Columns.AllowMerging = true;
            FlexGrid.AllowMerging = AllowMerging.All;

CanYou8 发表于 2016-2-1 18:13:00

有没有其他方式?直接在.xaml表单页面上定义表头信息可以吗?——我们都是把表头信息、绑定字段写在.xaml文件中,如果通过ColumnHeaders.Rows.Add方法添加多表头,不便于统一管理和维护

Alice 发表于 2016-2-2 09:23:00

回复 3楼CanYou8的帖子

我理解你需要在XAML页面定义多表头,这不支持。
XAML没有提供接口,只能通过代码设置,多表头的详细的示例可以参考随机安装示例,路径如下:
\Documents\ComponentOne Samples\WPF\C1.WPF.FlexGrid\CS\FlexGridSamples\Unbound
页: [1]
查看完整版本: C1FlexGrid如何实现表头合并功能?