Some more observation
If the number of rows are such that vertical scroll bar is required, then the behavior changes greying or emptying out rows 1 till the row that was double clicked for details.
I know that we are on a old version, but if this behavior is seen earlier please do share the fix or solutions.
Please provide a sample reproducing these issues. Any chance you would benefit from our native XamDataGrid wpf component instead of wrapping in an UltraGrid?
If you want to try to work around the issue (since you are using such an old version and we are not longer making fixes in that version) you could try to force the grid to repaint or refresh it's UIElements. Presumably you know when the details are closed, so you could trap for when that happens and try this:
If that doesn't work, you might need to introduce a delay and do this using a BeginInvoke instead of calling it directly. It might even be a good idea to test it by simply putting a button on the form that calls this code. Then close the details and click the button to see if it "fixes" the grid's display.
If that still doesn't help, then my guess is that the grid is failing to get the data for some reason. It must be getting the rows, but not the data from the row, or something along those lines. In which case, we would need a sample to look into it. But since clicking on the grid or scrolling it seems to correct the issue, it seems more likely that it's a painting or UIElement issue.