No, this is a built-in behavior (by design). To work-around this behavior, you can keep a list of the Selected DataRows before the UpdateGrouping is called and subscribe to the Application.Idle event. In the event, (first, you unsubscribe from it) you re-add the selection.
Imported from legacy forums. Posted by CharlesB (had 4771 views)