Winform Templating System like ASP.NET MasterPage or MS Access SubForm-Collection of common programming errors

The closes thing to Master Pages is Form Inheritance. It is regular class inheritance but also supported by the Designer. To try it:

1) Add a form with Ok and Cancel Buttons, Build project (essential)

2) Choose Project, Add new item, Windows and then the Inherited Form template. Pick the Form from step 1) as the base Form. Add some controls.

3) Repeat step 2) a few times

4) make some Buttons to show the Forms, Build and Test

5) Go back to the Form from 1) and change a few things (Background), run again

Your other tool are UserControls, they work much the same as in ASP.NET. You develop them like Forms and apply them as Controls.