Esempio n. 1
0
        private void RadGridView_Grouping(object sender, Telerik.Windows.Controls.GridViewGroupingEventArgs e)
        {
            if (e.Action == GroupingEventAction.Place)
            {
                e.Cancel = true;
                ColumnGroupDescriptor currentDescriptor = e.GroupDescriptor as ColumnGroupDescriptor;

                SortingGroupDescriptor sortingDescriptor = new SortingGroupDescriptor();
                sortingDescriptor.Member = (currentDescriptor.Column as GridViewDataColumn).DataMemberBinding.Path.Path;
                foreach (AggregateFunction function in (currentDescriptor.Column as GridViewDataColumn).AggregateFunctions)
                {
                    sortingDescriptor.AggregateFunctions.Add(function);
                }
                (sender as RadGridView).GroupDescriptors.Add(sortingDescriptor);
            }
        }
Esempio n. 2
0
        private void RadGridView_Grouping(object sender, Telerik.Windows.Controls.GridViewGroupingEventArgs e)
        {
            if (e.Action == GroupingEventAction.Place)
            {
                e.Cancel = true;
                ColumnGroupDescriptor currentDescriptor = e.GroupDescriptor as ColumnGroupDescriptor;

                SortingGroupDescriptor sortingDescriptor = new SortingGroupDescriptor();
                sortingDescriptor.Member = (currentDescriptor.Column as GridViewDataColumn).DataMemberBinding.Path.Path;
                foreach (AggregateFunction function in (currentDescriptor.Column as GridViewDataColumn).AggregateFunctions)
                {
                    sortingDescriptor.AggregateFunctions.Add(function);
                }
                (sender as RadGridView).GroupDescriptors.Add(sortingDescriptor);
            }
        }