创建两个Form,form1和form2, 程序默认打开的是form1,在form1上加一个button,在click事件中写入
- {
- Form2 f2 = new Form2();
- f2.showDialog();
- }
这样就能在点击按钮的时候弹出form2的框框。
这一点和MDI编程不一样,MDI编程需要把主表单的属性这样设置
this.IsMdiContainer = true ;
点击按钮的时候
- {
- Form newForm = new Form ( ) ; //新建一个窗体
- newForm .MdiParent = this ; //定义此窗体的父窗体,从而此窗体成为一个MDI窗体
- newForm .Show ( ) ; //把此MDI窗体显示出来
- }
而且第一种方法是弹出一个窗口,不关闭的话下面的窗口不可用。第二种方法生成的窗口是包含在主窗口内部的,可以使用其他的组件。