如何在Winforms中的ShowDialog()之后执行代码?

时间:2015-06-19 11:42:29

标签: c# windows

我在Winforms中使用ShowDialog()来显示屏幕,在ShowDialog()之后我编写了计时器事件。因此,当我们关闭对话框时,调用timer事件,除非它没有被执行。

有人可以通过解释这种情况来帮助我。

1 个答案:

答案 0 :(得分:0)

ShowDialog()是同步的。因此,在关闭对话框之前,不会执行ShowDialog()之后的代码。所以你可以在对话框之后评估DialogResult。

要解决与打开的对话框并行执行的问题,您需要在ShowDialog()之前启动计时器或使用Threading / BackgroundWorker。