Windows form - Custom User control in Panel
===

I have a panel control that loads a user control inside it. Panel has auto scroll property set to true. A user can select an option from the menu and based on which Panel is cleared and new user control is loaded. This user control contains an Infragistics grid. The length of the infragistic grid varies based on the number of rows so at times it goes out of the height of the panel. 
The problem I have been facing is that once user scrolls down using panel scrolls and then chooses another option from menu that loads new User control with grid in it, the size of the grid cuts down. The scroll position of the panel is set to the start however, the upper part of the UC (having grid inside it) is lost. I cannot scroll up to see it as well.

I have been trying to figure it out based on how a control is loaded and drawn in the panel along with the scrolling of the panel to come to some understanding, but have been unsuccessful so far. Pls help. 