现在的位置: 首页 > 综合 > 正文

C#中主窗口打开子窗口

2014年01月07日 ⁄ 综合 ⁄ 共 406字 ⁄ 字号 评论关闭
 

创建两个Form,form1和form2, 程序默认打开的是form1,在form1上加一个button,在click事件中写入

  1. {
  2.      Form2   f2 = new Form2();
  3.      f2.showDialog();
  4. }

这样就能在点击按钮的时候弹出form2的框框。

这一点和MDI编程不一样,MDI编程需要把主表单的属性这样设置

this.IsMdiContainer = true ;

点击按钮的时候 

  1.  {
  2.        Form newForm = new Form ( ) ;  //新建一个窗体
  3.   newForm .MdiParent = this ;  //定义此窗体的父窗体,从而此窗体成为一个MDI窗体
  4.   newForm .Show ( ) ;  //把此MDI窗体显示出来
  5. }

而且第一种方法是弹出一个窗口,不关闭的话下面的窗口不可用。第二种方法生成的窗口是包含在主窗口内部的,可以使用其他的组件。

抱歉!评论已关闭.