Try calling grid.RefreshRange using the overload that allows you to set forceRefreshCurrentCell to true.
MIMikeMarch 18, 2005 02:01 PM UTC
In my early research, the RefreshRange seemed more expensive in terms of CPU utilization than the InvalidateRange so I''ve used the latter.
Maybe I can just check is the current cell intersects with my updated range and use the RefreshRange selectively.
AdministratorMarch 18, 2005 02:28 PM UTC
Here is the code in RefreshRange. It shows what has to be done to get the currentcell refreshed.
public void RefreshRange(GridRangeInfo range, GridRangeOptions options, bool forceRefreshCurrentCell)
TraceUtil.TraceCurrentMethodInfoIf(Switches.BeginEndUpdate.TraceVerbose, PaneDesc, range);
if (forceRefreshCurrentCell && range.Contains(CurrentCell.RangeInfo))