我有一个客户,他们有一个使用单例模式的Visual Basic项目,其演示逻辑比较复杂。
主要表单包含一个TabControl和多个选项卡页。如果我单击TabPageA,另一个窗体会显示在该表单前面,并调整大小以与选项卡页相同。
如果我单击TabPageB,第一个窗体将被隐藏,而另一个窗体将被显示。所以对于用户来说,看起来像是有不同选项卡页的TabControl,但实际上不是这样的。
我尝试将这些窗体转换为UserControl并将它们放入TabPage中,但由于SingleInstance应用程序,这需要进行大量重构。我尝试了一下,但由于出现了许多运行时错误,最终放弃了,并且我不想再付出更多的努力。
我的想法是,在运行时将这些窗体添加到TabPage中,并让它们像UserControl一样工作,这可能吗?