David,
If you are going to create the from the way you say you will, what benefit does the class stuff give you? What do you gain by saving everything off as a class then reassembling it as a form again?
Creating a textbox class heirarchy with a specific design goal in mind is very valuable. Saving a sepcific textbox as a class that derives from the base textbox class is of questionable value.
Why not just create the form and be done with it? Then later, when you have a better handle on OO and take advantage of the value of inheritance you can redo the form using classes to provide the behavior.