由主循环控制的Windows窗体

时间:2015-03-11 09:21:21

标签: c# visual-studio-2010

如何在主循环中控制windows表单类?

我是否仍然可以在主循环中运行我的代码,就像控制台程序一样,但是使用Windows窗体来显示内容?我已经完成了我已经有一个Windows窗体应用程序和控制台在一个,但一旦主要调用Windows窗体就是它,它不会回到主。

我可以将变量传递给Windows窗体吗?

1 个答案:

答案 0 :(得分:1)

你不能。

当您致电Application.Run时,该方法仅在没有活动Form时返回。这是因为Application.Run使消息循环保持运行。它阻止当前返回的方法表单。将其视为while (mainFormActive)。除非主表单已关闭,否则它永远不会结束

如果您想同时执行代码,请在开始表单之前设置TaskThread或类似代码。

是的,您可以传入变量,就像在任何constructor中一样。