有关于winform的 点击主窗体的按钮隐藏子窗体?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有关于winform的 点击主窗体的按钮隐藏子窗体?相关的知识,希望对你有一定的参考价值。

详细点,我是个小白

假设主窗体是Form1,子窗体是Form2, Form3……

在主窗体后台代码 Form1.cs中,点击button1隐藏所有子窗体

private void button1_Click(object sender, EventArgs e)

           foreach (Form f in Application.OpenForms)
            
                if(f.Name != "Form1") f.Hide();
            

追问

额,按照你说的写了,但主窗体也消失了~~我只想隐藏子窗体

追答

你的主窗体的Name是什么呀?查看一下主窗体的Name属性

if(f.Name != "你的主窗体的NAME") f.Hide();

 例如,下图

主窗体的Name: FormMain,则

private void button1_Click(object sender, EventArgs e)

           foreach (Form f in Application.OpenForms)
            
                if(f.Name != "FormMain") f.Hide();
            

参考技术A 定义全局子窗体

public Form2 frm=new Form2();

显示:
frm.Show();
隐藏:
frm.Hide();

以上是关于有关于winform的 点击主窗体的按钮隐藏子窗体?的主要内容,如果未能解决你的问题,请参考以下文章

(窗体布局)关于子窗体问题...急!

关于winform子窗体刷新父窗体

winform 窗体悬浮问题

C# winform 父窗口子窗口按钮控制

C#窗口切换问题:如何切换回主窗体

新手求教WPF中如何设置打开子窗体后父窗体关闭或隐藏.