Don't apollogize for inexperience. We all started as a single cell! ;)
Although I don't work with
VB.Net Windows forms much, it would seem to me that you are overcomplicating this problem. It sounds like you want to modify the visual styles of the form. Can't you just change the form properties that you are interested in? It seems accessive to try to deal with this paint method you are trying to conditionally override.
As far as .Net goes, if you override a method, that's it. It's overridden. You can't "un-override" it or override conditionally. As Hal suggested, all you can do is override it, then do something conditionally within the method. It happens that you can call the original method by calling MyBase.
OriginalMethod() so you could sort of have a conditional override. But you'll have to base that condition on something like a boolean value set from your button's click event.
Peter
------------------------------------------------------
Work smarter, not harder.