我有4個WinForm應用程序。 Form1從baseForm繼承,Formv2從Formv1繼承,v3從v2繼承,v4從v3繼承。有大約2000個控件分佈在包含選項卡的多個選項卡中。如何合併(Winform)可視化繼承樹
這真的是殺了Visual Studio 2008,經常導致它崩潰,並且一般來說性能很差。
我想創建一個FormV5,它只從baseForm繼承,但包含formsv1到v4(所有這些)的所有可視佈局,(在baseForm上沒有控件)。
從表單到表單的差異主要是添加新的控件,一些舊的控件不得不被移動或隱藏,或者一些標籤在這裏和那裏發生變化。
任何人都可以提出一個編程方式來做到這一點?像在運行時使用反射或某些方式在formV4上生成代碼(轉儲formV4控件,佈局和屬性),我可以剪切並粘貼到formV5.designer.vb.file? (注意,這是一個大約5年的企業項目,每次我們做出改變,我們都需要將它推送給所有客戶(醫院)。我們沒有自動化測試或單元測試,所以我還挺得讓這個吧:))
感謝喬納森
合併所有實際formlogic虛擬成員,應手動管理。
Dice.com是解決此問題的一種方法。 – 2011-05-27 13:01:45