本人菜鸟,请问怎样能够实现。。winform窗体象vs开发工具那样。。在点击事件里在panle里打开一个form,然后可以最小化和关闭,并且同样的form只能开一个。。不同的form可以打开多个效果同TabContrl一样,只不过是不打开的话就没有显示,可以随意打开form,和关闭Form......最后有代码发上来。。谢谢

解决方案 »

  1.   

    呵呵,明白你意思。
    有一个第三方控件可以直接实现,DXperience系列控件中的:
    xtraTabbedMdiManager
      

  2.   

    可以这样假如你有10个Form类,可以为每一个类定义一个实例点击按钮后,判断这个实例有没有初始化,如果没有,就new一个如果有,就显示
      

  3.   

    mdi窗体实现不了你的功能!如果你自己写的话,可能要费点时间,我觉的你应该用第三方控件!可以试试 Infragistics控件中的 Infragistics2.Win.UltraWinTabbedMdi.v6.1.dll,是全免费的!使用起来很简单
      

  4.   

    MDI可以试下吧        看怎么控制了 
      

  5.   

    用三方控件吧 很简单
    DotNetBar之类的
      

  6.   

    Infragistics這個控件我下下來使用了。但是裡面的很多東西都不懂。。現在就是想實現在每一個tabpage頁面上顯示最小化,和關閉的那個標籤該怎么弄啊,在控件的屬性設置里沒有找到。。
      

  7.   

    在连接FROM 的时候 你加上 this.hide();
    看怎么样,如果是一个类的可以把上个隐藏,不是的就别加了, 
      

  8.   

    建议你看一下这里的文章代码,是出自charis sells的,
    浅谈Windows Forms应用程序模型
    http://blog.csdn.net/zhzuo/archive/2008/07/23/2700053.aspx