CodeGo.net>如何关闭Windows窗体应用程序中的多个窗体
作者:互联网
我正在Visual Studio 2015中使用Windows窗体应用程序.现在,我的要求是单击按钮时关闭多个Windows窗体.
注意:我在下面提到了链接
closing-multiple-forms-in-c-sharp
How-to-Connect-forms-in-Csharp-windows-application
How to swap between forms in windows forms application
检查下面的图像我已经工作了.
解决方法:
您创建了第一个表单的另一个实例并将其隐藏,因此当前打开的第一个表单将不会隐藏.
您应该隐藏打开的实例.为此,您可以使用Application.OpenForms找到它:
var first = Application.OpenForms.OfType<FirstForm>().FirstOrDefault();
if (first != null)
first.Hide();
您还可以保留对Program类中第一个表单的引用,并使用该引用将其隐藏或再次显示.
请注意,Application.OpenForms返回可见表单,如果您隐藏表单,则该表单将不再出现在集合中.
标签:visual-studio-2015,c,net,winforms,visual-studio 来源: https://codeday.me/bug/20191118/2031544.html