I know I'm getting off track here, but are wrappers a good technique for dealing with Page and Column classes? Can you point me to an example I could look at?
You could easily allow that method to do a seek for the lowest TabIndex object that has a SetFocus method. This would allow it to be be put into the subclassable PageFrame instead of dealing with much harder to use Page subclasses. Although as pointed out in another thread a Page decorator like my PageRefresher class could be used too.