Is there a easy way to change the behavior of scrolling for a multi-band grid so that instead of scrolling to the next row of the same band, it will scroll to the next screen row i.e. the first child row? Thx.
Yes, there is. By default, the grid uses actions called "AboveRow" and "BelowRow" when you use the keyboard arrow keys to navigate through the grid. The default behavior of these actions is to stay in one band. OTOH, PrevRow and NextRow actions navigate across bands. So you could, for example, replace the actions in the grid's BeforePerformAction event handler, using code such as this:
//Replace up/down key with function that spans bands
{
e.Cancel = true;
break;
}