【问题标题】:open form2 from form1 and hide form 1 and then close form 1 when I close form 2从form1打开form2并隐藏form 1,然后在我关闭form 2时关闭form 1
【发布时间】:2014-09-06 17:27:59
【问题描述】:

好的,所以我有 2 个表格 Form1 和 Form2。 问题:所以我想在单击 Form1 中的按钮并隐藏 Form1 时打开 Form2,然后我想在关闭 Form 2 时关闭 Form1。

    private void button1_Click(object sender, EventArgs e)
    {
        Form1 f1 = new Form1();
        Form2 f2 = new Form2(textBox1.Text);
        f2.Show();
        this.Hide();

    }
}

    public Form2(string s)
    {
        InitializeComponent();
        label1.Text = s;
    }

【问题讨论】:

    标签: c# forms


    【解决方案1】:

    试试这个。希望它会有所帮助:)

    private void button1_Click(object sender, EventArgs e)
        {
            Form1 f1 = new Form1();
            Form2 f2 = new Form2(textBox1.Text);
            this.Hide();
            f2.ShowDialog();
            this.Close();
    
        }
    }
    
        public Form2(string s)
        {
            InitializeComponent();
            label1.Text = s;
        }
    

    【讨论】:

    • 嗯,现在您可以将此问题标记为已回答@samjohal
    【解决方案2】:
    Form2 frm = new Form2();
    frm.FormClosed += new FormClosedEventHandler(delegate(object s, FormClosedEventArgs e1) { this.Close(); });
    this.Hide();
    frm.Show();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 2019-06-22
      • 2014-01-15
      • 1970-01-01
      相关资源
      最近更新 更多