C1FlexGrid如何实现表头合并功能?
如题,C1FlexGrid(WPF平台)随机示例是使用后台代码生成的列,如何采用在页面上写各列信息、表头信息,之后来实现合并表头? 回复 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; 有没有其他方式?直接在.xaml表单页面上定义表头信息可以吗?——我们都是把表头信息、绑定字段写在.xaml文件中,如果通过ColumnHeaders.Rows.Add方法添加多表头,不便于统一管理和维护 回复 3楼CanYou8的帖子
我理解你需要在XAML页面定义多表头,这不支持。
XAML没有提供接口,只能通过代码设置,多表头的详细的示例可以参考随机安装示例,路径如下:
\Documents\ComponentOne Samples\WPF\C1.WPF.FlexGrid\CS\FlexGridSamples\Unbound
页:
[1]