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