form1是一个登陆窗体,我登陆成功后,form1隐藏,form2显示,当我关闭form2的时候,想同时关闭form1,请问如何实现?
form1只能是隐藏,不能在打开form2的时候关闭。

解决方案 »

  1.   

    登录Form1调用Form2,Form2的构造函数需要把登录Form1传过去        private void button1_Click(object sender, EventArgs e)
            {
                Form2 form2 = new Form2(this);
                form2.Show();
                this.Hide();
            }
    Form2代码public partial class Form2 : Form
        {        private Form logOnForm;        public Form LogOnForm
            {
                get { return logOnForm; }            
            }        public Form2(Form logOnForm)
            {
                InitializeComponent();
                this.logOnForm = logOnForm;
            }              private void Form2_FormClosed(object sender, FormClosedEventArgs e)
            {
                LogOnForm.Close();
            }
        }
      

  2.   


    Application.Exit();就达到需求了,我想多了.