0

我正在使用 Count AggregateFunction,我想从后面的代码中访问它的值。可以使用该函数管理此任务,getaggregateresults(QueryableCollectionViewGroup group)但我在访问该QueryableCollectionViewGroup对象时遇到问题,因为它的构造函数受到保护。

这是我正在使用的代码:

   <GridViewDataColumn  UniqueName="NameHeader">                   
                <telerik:GridViewDataColumn.AggregateFunctions>
                    <telerik:CountFunction Caption="Count: " />
                </telerik:GridViewDataColumn.AggregateFunctions>
    </GridViewDataColumn>`

函数调用将是这样的:

this.RadTreeListView.Columns["NameHeader"].GetAggregateResults(QUERYABLEGROUP).ElementAt(0).FormattedValue;

我将不胜感激任何帮助。

提前致谢。

4

1 回答 1

0

当 RadTreeListView.DataLoaded 事件发生时,我已设法检索执行此函数的答案:

    void UnselectedItemsDataGrid_DataLoaded(object sender, EventArgs e)
    {  
        var s = (RadTreeListView)sender;
        s.CalculateAggregates();
        AggregateResult result = s.AggregateResults[0];
    }

唯一具有 Count 聚合函数,因此RadTreeListView它始终位于索引 0 处。结果包装在AggregateResult. 此代码是一个示例,但它照亮了解决方案的路径。

如果有人遇到同样的问题,我希望这个答案能够有所帮助。

于 2015-01-21T12:00:13.917 回答