I just tried it in VS 2010 Professional and it worked for me. I did have a related issue though. Each time I built the project, the Location of the Button on the inherited form was changed to the same value as on the base form, which actually makes sense when you think about it. It's not convenient, but it's logical.