Well, it is worth a try - I'll report back.
I checked this out and using a User Control just complicates the issue further.
I guess form inheritance is just one of those areas Microsoft didn't pay much attention to. Considering that they spent years trying to convince people that VB6 was OOP, I guess I shouldn't be surprised. I'll just copy and paste a lot of code instead of doing something more civilized.
Thanks for the suggestion anyway.