回复 7楼workaholic的帖子
你的代码测试后,发现在我本机无法运行。
我又研究了下你的代码,觉得有可能最初对你的需求理解复杂了。
我按照我现在的理解简单实现了下你的需求,效果如下:
你看看这和你的需求是否相符?
代码参考:
- void _flex_AfterDataRefresh(object sender, System.ComponentModel.ListChangedEventArgs e)
- {
- _flex.Tree.Style = TreeStyleFlags.Simple;
- _flex.Tree.Column = 1;
- _flex.AllowMerging = AllowMergingEnum.Nodes;
- string caption = string.Empty;
- int totalOn = _flex.Cols["Sale Amount"].SafeIndex;
- //_flex.Subtotal(AggregateEnum.Sum, 0, 1, totalOn, caption);
- //_flex.Subtotal(AggregateEnum.Sum, 1, 2, totalOn, caption);
- _flex.Subtotal(AggregateEnum.Sum, 2, 3, totalOn, caption);
- _flex.AutoSizeCols(1, 1, 1000, 3, 30, AutoSizeFlags.IgnoreHidden);
- }
复制代码 |