有窗体Form1,groupbox1,groupbox2,
groupbox1里有按钮 A,B,C
当点击按钮A的时候 ,groupbox2 里显示一个界面A,里面并有一个textBox
当点击按钮b的时候 ,groupbox2 里显示一个界面B,里面并有一个bytton
当点击按钮c的时候 ,groupbox2 里显示一个界面C,里面并有一个lable
显示界面A的时候,界面B和C被覆盖(反正就是界面B和C不显示,界面A占据整个groupbox的意思)
显示界面B的时候,界面A和C被覆盖
显示界面C的时候,界面A和B被覆盖求大神帮我指点下 或者有实例的代码发下,我QQ邮箱是[email protected]
先谢谢了啊 C#

解决方案 »

  1.   


    隐藏显示不行?  显示A的时候  bc隐藏   反之
      

  2.   

    showDialog()是模式窗体. 
    区别在于,以showDialog()打开的窗体,要等窗体关闭后才能操作其他窗体.而show()则不受此限制.这是最经常的区别了,
    还有一个我个人使用的心得,你可以了解比如你先打开子窗体,想隐藏主窗体。
    如果这个时候用Show的话,则会发生的事情是,打开子窗体的同时主窗体又显示出来,而使用ShowDialog()的时候主要当子窗体关闭的时候主窗体才会显示。
    简单代码如下:
    Form2 f2 = new Form2();
    this.Visible = false;
    f2.ShowDialog();
    this.Visible= true;