C1DataGrid如何用代码绑定AutoGeneratedColumns事件
如题,如何使用代码对C1DataGrid绑定AutoGeneratedColumns事件,好像没有对应属性?用FrameworkElementFactory该怎么绑定该事件?
还有个LoadedCellPresenter事件也需要这样绑定,如何实现?
建议您直接写c1DataGrid.AutoGeneratedColumns+= FrameworkElementFactory”未包含“AutoGeneratedColumns”的定义,并且找不到可接受第一个“FrameworkElementFactory”类型参数的扩展方法“AutoGeneratedColumns”(是否缺少 using 指令或程序集引用?)
FrameworkElementFactory实例化的对象没有此属性,这个问题不能解决吗?
我这边再验证一下看看,然后给你回复结果 请问有结果了吗?
或者有没有其他方法实现我这边的需求:我想做的是主子表展开,层级以及每个层级的所有列都需要从后台代码实现,有更简单的方法吗? 本帖最后由 Richard.Ma 于 2020-5-13 11:02 编辑
你好,目前C1DataGrid确实没有提供这个属性,因此没有办法这样来写
我看你说说的主子表展开的需求,我们的开发包中有提供这个demo,路径是
此电脑>文档>ComponentOne Samples\WPF\v4.5.2\C1.WPF.DataGrid\CS\DataGridSamples
这个里面的主子表同样使用了AutoGeneratingColumn事件,然后在里面处理一些逻辑就可以了
c1DataGrid.AddHandler(C1DataGrid.LoadedEvent, new RoutedEventHandler(XSXDataGrid_Loaded));
加载事件加了还没用?并没有触发该事件,是bug吗?还是我这样写不对?
本帖最后由 Richard.Ma 于 2020-5-15 10:32 编辑
你好,这样写是没有问题的,我也实际测试了一下,可以触发。你那边如果确实不行的话,请发一个可以重现问题的demo 我这在项目里面独立出来不太方便,麻烦把你的demo发我参考下,谢谢
主子表中子表用FrameworkElementFactory声明并绑定事件触发无效
页:
[1]
2