Well there are number of things that you could do here. In the example that you gave, however, I would probably create a user control (based off of the SF USer Control) that could then just be dropped on each form that needed this functionality.You could create an inherited form, but there are a lot of limitations here...especially, as you learned, when you need to extend it further.