我有3个窗体Form1,Form2,Form3,Form1窗体很大(form2,form3相当于form1打开的子页面),form1有个按钮打开form2,然后我用form2再打开form3,form2设置成hide,这时候form3打开,form1却最小化了。请问有什么方法叫form1一直显示么(不最小化)。
form1中代码        private void button1_Click(object sender, EventArgs e)
        {
            Form2 form2 = new Form2();
            form2.ShowDialog();
        }
form2中代码            this.Hide();
            Form3 form3 = new Form3();
            form3.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
            form3.ShowDialog();
winform

解决方案 »

  1.   


    private void button1_Click(object sender, EventArgs e)
            {
                Form2 form2 = new Form2();
                //form2.ShowDialog();
                form2.Show();
            }
      

  2.   

    那form2相当于子页面,我想弄的是子页面不关闭,不能对form1进行操作。
      

  3.   

    不要用ShowDialog();用Show试试。
      

  4.   

    那form2相当于子页面,我想弄的是子页面不关闭,不能对form1进行操作。
      

  5.   

    我发现了,不是最小化,是form1的窗体跑到别的程序后面去了。这是为什么呢