year 2008: 100
month January 3
record 1
record 2
record 3
month February 5
record 4
record 5
record 6
record 7
record 8
etc
I have this code, but it only gets the group header having children records, and not the top level (year)
foreach (GridGroupHeaderItem groupHeader in rgTickets.MasterTableView.GetItems(GridItemType.GroupHeader))
{
Created = Closed = 0;
GridItem[] children = groupHeader.GetChildItems();
try
{
foreach (GridItem child in children)
{
GridDataItem dataItem = child as GridDataItem;
Created += Convert.ToInt32(dataItem["Created"].Text);
Closed += Convert.ToInt32(dataItem["Closed"].Text);
}
// strCount = children.Sum(n => Convert.ToInt32(n.Cells[5].Text));
groupHeader.DataCell.Text += " Created: " + Created.ToString();
groupHeader.DataCell.Text += " Closed: " + Closed.ToString();
}
catch (Exception ex)
{
}
}