关闭我处理UserControl时通过UserControl的按钮打开的模式形式

问题描述 投票:0回答:2

我有一个应用程序,需要确保在我处置用户控件时通过单击用户控件上使用ShowDialog()的按钮打开的表单将被关闭并处置。

我正在通过计时器以主要形式调用userControl.Dispose()

我有办法吗?

谢谢...

有关表单流程的更多详细信息:

我的应用程序的MainForm正在创建一个具有UserControlButton。比当用户单击用户控件的按钮时,它使用ShowDialog显示模型表格。

同时,几分钟后,主窗体中的计时器将用另一个用户控件实例替换现有的用户控件。主窗体调用先前用户控件的Dispose方法,并显示新控件。

但是问题是模式对话框仍然在屏幕上打开,阻止了主窗体。我想关闭它,并且不应执行ShowDialog方法之后的代码。

我有一个应用程序,需要确保在我处置用户控件时,单击使用ShowDialog()的用户控件上的按钮打开的窗体将被关闭并处置。我在打电话...

c# .net winforms timer dispose
2个回答
0
投票

您可以修改要自动关闭的表单吗?如果是这样,请尝试在每个表单中添加以下内容:


0
投票

简短回答

© www.soinside.com 2019 - 2024. All rights reserved.