C#如何让两 个窗体同时显示出来,并且一个在另一个窗体的上面

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在下面的窗体的IsMdiContainer属性设为TRUE
并且在打开上边窗体的时候写代码
this.MdiChildren = 上面窗体的对象;
上面窗体的对象.show();
就OK了
private void 打开子窗体ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 f = new Form2(this);
f.Show();
}



public Form2(Form1 f1)
{
InitializeComponent();
this.MdiParent = f1;
}












再新建一个窗体,假设是Form2;
在Form1的成员中加一个Form2 secWnd
然后直接在Form1的构造函数里面加:
secWnd = new Form2();
secWnd.Show()

















把主窗体Form1的IsMdiContainer属性设为TRUE,表示此窗体可以作为容器,建立一个子窗体Form2,
在主窗体Form1中添加如下代码
Form2 f2=new Form2();
f2.MdiParent = this;
f1.Show();
打开主窗体Form1时子窗体Form2就在主窗体内部了






















frm_Login login = new frm_Login();
login.MdiParent = this;
login.Show();

大一点(主)窗体IsMdiContainer属性设为TRUE

相关文档
最新文档