I have a 4-level RadGridView with a total of 3 Sibling ChildGridViewTemplates for a total of 7 GridViewTemplates (2 of them sharing a DataSet with 1 each of the other ChildGridViewTemplates). I have one case that currently loads 44 k Rows total (between all GridViewTemplates) into the DataSets used by RadGridView taking ~8 seconds. I'd like to cut that time down to no more than 1, maybe 2 seconds by suppressing data loads for ChildGridViewTemplates until each one is opened (i.e. it's ParentRow is expanded). Once it's opened, the data for its Rows would stay in memory and possibly be cleared when it's closed (i.e. it's ParentRow is collapsed). Of course, it would need to allow for multiple Cousin ChildGridViewTemplates being open at the same time (but if necessary, even that's optional if I can force close all other open Cousins). I'm binding to DataSet's filled by SqlDataAdapter's. My grid is read-only (well at the grid-level anyways, Rows will be edited using a separate Form per Row).
I imagine I need to handle the ChildViewExpanded Event, but I wanted to get your input before I stray too far down the wrong path. Maybe I even need to change my binding method?
NOTE: I'm also considering a GridViewTemplate-level "Refresh" option.
2009Q2 (2009.2.9.729), VS 2005 (v8.0.50727.762 SP.050727-7600), .Net2 (2.0.50727), XP SP3, Core2Duo 2.99GHZ with 3GB.
I imagine I need to handle the ChildViewExpanded Event, but I wanted to get your input before I stray too far down the wrong path. Maybe I even need to change my binding method?
NOTE: I'm also considering a GridViewTemplate-level "Refresh" option.
2009Q2 (2009.2.9.729), VS 2005 (v8.0.50727.762 SP.050727-7600), .Net2 (2.0.50727), XP SP3, Core2Duo 2.99GHZ with 3GB.