我有 4 个 WinForm 应用程序。Form1从baseForm继承,Formv2从Formv1继承,v3从v2继承,v4从v3继承。大约有 2000 个控件分布在包含选项卡的许多选项卡中。
这真的会扼杀 Visual Studio 2008,经常导致它崩溃,而且总体上表现很糟糕。
我想创建一个仅从 baseForm 继承但包含 formsv1 到 v4 的所有可视布局(所有这些)的 FormV5,(baseForm 上没有控件)。
表单与表单的区别主要在于添加了新控件,一些旧控件必须移动或隐藏,或者一些标签在这里和那里更改。
谁能建议一种编程方式来做到这一点?就像在formV4上运行时使用反射或其他东西来生成代码(转储formV4控件、布局和属性)的某种方式一样,我可以剪切并粘贴到formV5.designer.vb.file中吗?
(注意,这是一个大约有 5 年历史的企业项目,每次我们进行更改时,我们都需要将其推送给我们所有的客户(医院)。我们没有自动化测试或单元测试,所以我需要得到这个正确的 :) )
谢谢乔纳森
合并所有实际的 formlogic 虚拟成员,应该可以手动管理。