I create my own user control which only contains a panel :
When I drag a myPanel object in the designer and then try to add a button on it, the button is in fact added t
Have a look here
How to make a UserControl object acts as a control container design-time by using Visual C#
But if you only need extended Panel functionality its better to inherit directly from Panel.