Example #1
0
    private string GetName(GridViewGroupFooterCellTemplateContainer container)
    {
        var groupedColumns = container.Grid.GetGroupedColumns()
                             .Where(g => g.GroupIndex <= container.GroupedColumn.GroupIndex)
                             .OrderBy(g => g.GroupIndex)
                             .Select(g => g.FieldName)
                             .ToArray();
        var data        = container.Grid.GetRowValues(container.VisibleIndex, groupedColumns);
        var groupValues = groupedColumns.Length == 1 ? new object[] { data } : data as object[];
        var name        = "";

        for (int i = 0; i < groupedColumns.Length; i++)
        {
            name += groupedColumns[i] + groupValues[i];
        }
        return(name);
    }
    protected object GetGroupSummaryValue(GridViewGroupFooterCellTemplateContainer container)
    {
        var summaryItem = Grid.GroupSummary.First(i => i.Tag == "GroupVote");

        return(Grid.GetGroupSummaryValue(container.VisibleIndex, summaryItem));
    }