Strange subject; this has nothing to do with inheritance. You don't inherit a class when you create an instance of it. It might be possible to build something that might enable you to redesign elements in the control in the designer, by exposing the location of the control as a property, and write code to handle the changes at design time. If it's even possible, it's probably far more work that it's worth. I would suggest that you create a property in the user control that decides the location of the button. Like a ButtonLocation property that takes an enum value that represents the location.
--- single minded; short sighted; long gone;