Hi Peter,
Here is what I got from Markus Groenendijk on this topic. Maybe you
find it useful. I have decided to proceed without visual inheritance.
Hi Dino,
We use VI on forms extensively in VS 2003.
I'd definitely recommend using it. Dunno about problems in VS 2005
(seems OK so far) but in VS 2003 AFAIKS there's one problem which
might
cause problems when you're loading an inherited form.
To avoid this problem make sure you
1) use Me.DesignMode as appropriate.
Your client code in event handlers or overrides should
probably not be executed during design mode.
2) Use overrides rather than the event handlers.
So for ex. in VB I'd use:
Protected Overrides Sub OnLoad(ByVal e As System.EventArgs)
rather than
Private Sub ManagedForm_Load(...) Handles MyBase.Load
3) Make handlers overridable so you can override them in derived
forms. For
ex:
Private Sub btnOk_Click(...) Handles btnOk.Click
OnOkClick()
End Sub
Protected Overridable Sub OnOkClick()
End Sub
4) Oh, and of course, use a version control system or have backups
handy ;-)
HTH & Regards,
Marius.