tabcontrol中完全独立的形式

时间:2013-08-22 05:51:23

标签: vb.net forms tabcontrol

我正在VB.net上设计一个应用程序,我也是新手。 我考虑了应用程序的一般架构,并提出了以下想法。

  • 应用程序由不同的模块组成
  • 用户可以同时运行不同的模块
  • 每个模块将在tabcontrol
  • 的不同选项卡中运行其主表单
  • 每个模块都有自己的模态形式,无模式窗口,消息等......

在详细了解开发细节之前,我首先尝试了这个设计。虽然,我无法在运行时动态地在选项卡中嵌入一个表单,甚至在一些变通方法之后,我无法使模块并行运行。例如,当我在模块中显示模态窗口时,整个应用程序冻结,而我希望只有相关的选项卡可以冻结,并且能够切换到其他人进行一些工作。

有没有人知道如何使标签内容完全分开,而没有一个冻结另一个?

谢谢。

1 个答案:

答案 0 :(得分:0)

不需要单独的模块/表单来同时运行多个任务。您在UI冻结时遇到的问题是您正在主线程上运行所有操作。您需要多线程应用程序。快速搜索多线程vb.net的stackoverflow。如果您找不到任何内容,请通知我,我会进行搜索并提供链接。