Nancy,
>Another example: I have a listbox subclass that adds a custom property called "PopulateList". This subclass calls PopulateList in the Init, but it doesn't code the Populate list. I let subclasses control that. Is this an example of a Template Method design pattern?
This is just an abstract method in the base class, the derived classes are responsible for putting the necessary code into the method.