在新主题中打开表单

时间:2014-07-25 12:22:21

标签: c# multithreading winforms

我有一个系统托盘应用程序,它必须执行一些任务,如在屏幕上拍摄快照,复制文件,弹出消息等。对于弹出消息,我面临一些困难,因为弹出消息使其他任务保持不变,直到消息已关闭。有关详细信息,请参阅link

基本上我想从现有表单中打开一个新表单。我不想关闭新表单来执行旧表单上待处理的任务。

可以使用线程完成吗?怎么做到呢?我想用线程处理它。我尝试使用form.show这是我的问题的简单答案,但由于我使用计时器,form.show()只是保持表单永远加载。因此,任何线程参考都会有所帮助。

1 个答案:

答案 0 :(得分:1)

您不需要多线程来打开表单,并且在新表单打开时能够访问旧表单。只需使用myform.Show()代替myform.Showdialog()

显示新表单