是不是父窗体必须是第一个窗体啊?我创建了3个Form,第一个是MainForm时,可以把它设置为父窗体,后面的子窗体能够正常显示。我做的第一个form是登录界面,第二个form设置为父窗体,后面的子窗体就显示不出。这是怎么回事啊?是不是需要加入一些代码?请教各位大侠,谢谢啦!~~~

解决方案 »

  1.   

    那你第一个form1里面登陆成功了要去把form2 show出来呀~
      

  2.   

    show出来了啊,连接成功后就显示form2了。别人告诉我第一个窗体不是父窗体的话就会有这个问题,需要添加代码.
      

  3.   

    可以在你的应用程序的主窗体中添加这样的构造函数:Form2 ff=new Form2();//Form1你的登陆窗口
    ff.ShowDialog();//运行以后主窗体是隐藏的,这时你可以通过在弹出的子窗体重新调出主窗体。
    如click事件:
    Form1 MainForm = new Form1();
     MainForm.ShowDialog();
      

  4.   

    Form2 ff=new Form2();//Form1你的登陆窗口
    ff.ShowDialog();//运行以后主窗体是隐藏的,意思是主窗体是隐藏的,就是这么说。你就想好再回复。别不是一下,看着不相就发问呵!!???