Hi Robert, just to follow up on this, I tried your code and received this error, "Unable to cast object of type TabPages.PJKTabPage to type TabPages.PJKTabPage" which implies the object is already of the type I want, however if I try to add the object to a TabControl I receive the error "one or more parameters in Controls.Add is of the wrong type" I'll have to do some more digging ?
Regards,
Peter J. Kane
Pete