C#一个窗体Form2获得另一个窗体Form1的方法

来源:互联网 发布:微盘软件定制 编辑:程序博客网 时间:2024/05/02 04:39

方法一:

//FORM1中的代码
public partial class Frm1 : Form
    {
        public Frm1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Frm2 frm = new Frm2();
            frm.Show();
        }
    }
//FORM2中的代码
public partial class Frm2 : Form
    {
        public Frm2()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            foreach (Form f in Application.OpenForms)
            {
                if (f is Frm1)
                {
                    f.Visible = false; ;
                    return;
                }
            }
        }
    }

 

方法二:

在Form1中创建Form2对象时,把Form1中的this传给Form2

原创粉丝点击