用PANEL,把每个PANEL作成一个窗口,然后NEW 、SHOW即可。

解决方案 »

  1.   

    可以做成不同的MDI的子窗体不就行了。
      

  2.   

    在主窗本菜单内增加切换功能,
    或在你打开多个窗本后,同时按下Ctrl+Tab键切换界面
      

  3.   

    MDI子窗体可以打开多个,但是我只想打开一个怎么办呢?
      

  4.   

    (1)用PANEL,把每个PANEL作成一个窗口,然后NEW 、SHOW
    (2)MDI
      

  5.   

    用MDI可能最好啦,
    代码如下:
    主窗口中:this.isMdiContainer = true;
    打开子窗口,
    form2 frm2 = new form2();
    frm2.show();
    切换用如下:
    frm2.hide();
    frm1.show()
      

  6.   

    bool HasShow=false;
    foreach (Form form in this.MdiChildren)
    {
      if (form.GetType()==typeof(Frm2))
    {
    HasShow=true;
    form.BringToFront();
    }
    }
    if (!HasShow)
    {
    Frm2 frm =new Frm2();
    frm.MdiParent=this;
    frm.Show();
    }
    用Mdi窗体,然后判断子窗口是否打开,如果没有就创建,有就把他放到最前面