Your UserControl code should not be doing ANYTHING AT ALL with controls in the containing form.
The code in the UserControl should ONLY be concerned with the controls in its own design surface.
If you want to tell the containing for to show some data, your UserControl should expose an Event that the containing for subscribes to tell it there is some data it may be interested in. It's then up to the containing form code to determine what to do with that data.
Google: C# usercontrol custom events[
^]