I would like to do a View Refresh of all the records in a particular group instead of doing a ggc.Refresh() as I want to do it more efficiently.
I have the GridGroup but how can I find all the view row indexes so that I can get a GridRange together ?
ADAdministrator Syncfusion Team April 14, 2005 12:58 PM
Here is a rough try at this. It will require tweaking when you are at the last group and maybe in some other cases as well.
//given group g
Group parentGroup = g.ParentGroup;
GridTable table = g.ParentTable as GridTable;
int i = parentGroup.Groups.IndexOf(g);
int row1 = table.DisplayElements.IndexOf(g);
int row2 = table.DisplayElements.IndexOf(parentGroup.Groups[i+1]);
Console.WriteLine(row1.ToString() + " " + row2.ToString());