日期:2014-05-17  浏览次数:20783 次

C#winform页面显示问题
我有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

------解决方案--------------------

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

------解决方案--------------------
不要用ShowDialog();用Show试试。