C#窗口应用程序打开的多个窗体如何一次性关闭
1、打开编译工具VS2019,新建一个窗体应用程序。

2、窗体应用程序新建成功后,点击编译器右侧的"解决方案资源管理器",右键单击我们新建的项目,在弹出的菜单栏中选择点击"添加">"新建项"。在弹出的"添加新项"窗口中新建一个窗体程序文件。


3、重复步骤2,在弹出的"添加新项"窗口中新建一个类文件。

4、打开新建的类文件,在其中添加一句静态字段“public static Form1 fm;”。

5、接着,在Form1中添加一个button控件,并为窗体添加Load事件,为添加按钮点击事件。点击事件会打开Form2窗体,load事件会将form1对象赋值给静态变量fm。


6、为Form2添加二个button控件,并为其添加点击事件。点击"关闭当前窗体"按钮会关闭Form2窗体。点击"关闭所有窗体"按钮会关闭所有打开的窗体。


7、我们运行该程序,便可以通过点击Form1窗体的按钮打开Form2窗体,利用Form2窗体的两个按钮,分别关闭当前窗体和所有窗体。
