Refreshing All Records in a Group

Hi, 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 ? Thanks Dev.

1 Reply

AD Administrator Syncfusion Team April 14, 2005 05:58 PM UTC

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]); this.gridGroupingControl1.TableControl.RefreshRange(GridRangeInfo.Rows(row1, row2)); Console.WriteLine(row1.ToString() + " " + row2.ToString());

Loader.
Up arrow icon