返回具有打开其他窗体(C#)的窗体的主窗体,然后关闭其他窗体?

亚历克西斯·蒙特斯(Alexis Montes)

我的问题是我有Form1,打开Form2,然后打开另一个Form,我想在最后一个Form上创建一个按钮,该按钮返回到主窗体,然后关闭所有其他窗体。

这是我对表单开口进行编程的方式:

Form2 popup= new Form2();
this.Hide();
popup.ShowDialog();
This.Show();

我对其他表单也做了同样的事情,我尝试做这样的事情:

Form1 main= new Form1();
this.Close();
main.Show();

但这使所有其他形式保持打开状态。

谢谢!

拉西尔·希兰(Racil Hilan)

您可以使用来获取应用程序中所有打开的表单的列表Application.OpenForms然后,您可以遍历它们并关闭所有不需要的对象。像这样的东西:

foreach (Form f in Application.OpenForms) {
    if (f.Name != this.Name)
        f.Close();
}
Form1 main= new Form1();
this.Close();
main.Show();

我现在没有办法测试代码,但是您可以在循环中与其他所有表单一起关闭当前表单,因此代码可以简化为:

foreach (Form f in Application.OpenForms) {
    f.Close();
}
Form1 main= new Form1();
main.Show();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Windows窗体打开其他窗体

来自分类Dev

访问其他 Windows 窗体类 C# 中的变量

来自分类Dev

窗体在ShowDialog()之后隐藏在其他窗体后面

来自分类Dev

窗体隐藏在ShowDialog()之后的其他窗体后面

来自分类Dev

从父窗体关闭打开的窗体

来自分类Dev

C# Windows 窗体 - 如何将单击方法中初始化的数组调用到窗体的其他部分

来自分类Dev

C#父窗体打开子窗体,在父窗体关闭后调用子函数

来自分类Dev

关闭窗体后,返回主窗体并传递参数

来自分类Dev

Windows 窗体 C# - 在添加行时使 DataGridView 下推其他控件

来自分类Dev

VB.NET:在其他子程序的循环期间如何维护主窗体控制?

来自分类Dev

通过将其推迟到其他类来减少主窗体代码

来自分类Dev

在C#中,主窗体的控件后面打开了子窗体

来自分类Dev

如何更新在活动窗体其他类中找到的Textview

来自分类Dev

从其他Windows窗体文件获取Windows控件

来自分类Dev

单击其他按钮时关闭上一个窗体

来自分类Dev

将组合框选择传递给另一个Win窗体C#中的其他组合框

来自分类Dev

C# 从 UserControl 更改主窗体的 UI

来自分类Dev

C#窗体渐变

来自分类Dev

关闭子窗体,然后单击C#.net中的用户控件中的按钮,打开另一个窗体?

来自分类Dev

截取动态打开的窗口窗体 c#

来自分类Dev

如何将字符串从子窗体返回到主窗体(不打开任何新窗体)?

来自分类Dev

具有枚举的C#结构用于窗体位置

来自分类Dev

具有枚举的C#结构用于窗体位置

来自分类Dev

Windows窗体有状态窗体

来自分类Dev

返回(返回)Windows窗体C ++

来自分类Dev

如何从子窗体打开窗体并在主窗体面板中显示

来自分类Dev

如何在Winform中使用所有打开的对话框关闭主窗体

来自分类Dev

在窗体上方打开另一个窗体后如何关闭窗体

来自分类Dev

具有SerialPort的Windows窗体-关闭窗体后应用程序挂起

Related 相关文章

  1. 1

    Windows窗体打开其他窗体

  2. 2

    访问其他 Windows 窗体类 C# 中的变量

  3. 3

    窗体在ShowDialog()之后隐藏在其他窗体后面

  4. 4

    窗体隐藏在ShowDialog()之后的其他窗体后面

  5. 5

    从父窗体关闭打开的窗体

  6. 6

    C# Windows 窗体 - 如何将单击方法中初始化的数组调用到窗体的其他部分

  7. 7

    C#父窗体打开子窗体,在父窗体关闭后调用子函数

  8. 8

    关闭窗体后,返回主窗体并传递参数

  9. 9

    Windows 窗体 C# - 在添加行时使 DataGridView 下推其他控件

  10. 10

    VB.NET:在其他子程序的循环期间如何维护主窗体控制?

  11. 11

    通过将其推迟到其他类来减少主窗体代码

  12. 12

    在C#中,主窗体的控件后面打开了子窗体

  13. 13

    如何更新在活动窗体其他类中找到的Textview

  14. 14

    从其他Windows窗体文件获取Windows控件

  15. 15

    单击其他按钮时关闭上一个窗体

  16. 16

    将组合框选择传递给另一个Win窗体C#中的其他组合框

  17. 17

    C# 从 UserControl 更改主窗体的 UI

  18. 18

    C#窗体渐变

  19. 19

    关闭子窗体,然后单击C#.net中的用户控件中的按钮,打开另一个窗体?

  20. 20

    截取动态打开的窗口窗体 c#

  21. 21

    如何将字符串从子窗体返回到主窗体(不打开任何新窗体)?

  22. 22

    具有枚举的C#结构用于窗体位置

  23. 23

    具有枚举的C#结构用于窗体位置

  24. 24

    Windows窗体有状态窗体

  25. 25

    返回(返回)Windows窗体C ++

  26. 26

    如何从子窗体打开窗体并在主窗体面板中显示

  27. 27

    如何在Winform中使用所有打开的对话框关闭主窗体

  28. 28

    在窗体上方打开另一个窗体后如何关闭窗体

  29. 29

    具有SerialPort的Windows窗体-关闭窗体后应用程序挂起

热门标签

归档