Try checking out http://www.mvps.org/vbnet or http://www.vbsquare.com/ for tutorials on subclassing.