Windows 应用程序在重新打开对话框窗口时关闭

Windows Application is getting closed on reopening a dialog window

提问人:Ajoe 提问时间:10/31/2023 更新时间:10/31/2023 访问量:35

问:

在我的应用程序中,有一个用于创建通道的主窗口。该屏幕中有一个“显示报告”按钮,用于查看报告。单击该按钮后,在窗口中显示报表。父窗口应显示在后台。这工作正常,但是在再次关闭报告窗口后,如果我单击“显示报告”按钮,应用程序将关闭。

单击“显示”按钮时的代码

GatePassSummary summary = new GatePassSummary();
summary.ShowDialog(this);

在报表窗口中,有一个按钮用于关闭该窗口

GatePassForm form1 = new GatePassForm();
form1.Show();
C# WinForms 桌面应用程序

评论

0赞 Danial Sa'adati 10/31/2023
我有一个问题,为什么在关闭孩子时显示父窗口?它是隐藏的吗?没有必要再次显示它。只需关闭它即可。或者也许我误会了。
0赞 Ajoe 10/31/2023
@DanialSa'adati 父窗口是用于创建新刀路的主窗口。因此,当加载报告窗口时,它将显示在后台。希望你清楚。
0赞 Danial Sa'adati 10/31/2023
因此,在关闭报告窗口时,您只需要在 closebutton_click() 上。对不起,如果我又被误会了。我认为你可能需要改写你的问题。Close();
0赞 Ajoe 10/31/2023
@DanialSa'adati 报告窗口,我需要关闭或隐藏。问题是在关闭/隐藏一次后,单击主窗口中的相同“显示报告”按钮将关闭应用程序。
0赞 Auditive 10/31/2023
我认为我们都需要看到GetPassSummary.ShowDialog

答: 暂无答案