>I think it's a great way to develop a framework, and for VFP as well. You can put togother derivatives of the base classes in about an hour and then add functionality as needed / desired. As just one example, I can make grid columns sortable (by clicking the header) just by setting a couple of custom properties.Exactly! I'm always telling people ... don't use the .NET base classes when you can use your own sub-classes ... even if those sub-classes have no code in them at the moment. When you eventually *do* put code in them, you'll be happy that you don't have to go back to your app and change all the System.Windows.Forms.TextBoxes to MyFramework.MyTextBoxes!!!
~~Bonnie