日期:2014-05-17  浏览次数:20849 次

Winform下,怎样不使用Mdicontainer,在同一工作区实现多个功能?
本帖最后由 chaidaxia 于 2012-11-27 00:13:15 编辑 各位:
  有如下问题:
  需求是:要做一个winform程序,菜单功能很多,所有功能结果都显示在类似于单文档程序的工作区内。每个功能得到结果显示时,控件都是不一样的。比如:有的是datagridview 2个,有的是texbbox2个,加若干其他控件,等等。
  如果使用单文档形式,都在统一工作区实现各种功能,界面设计非常麻烦。每个功能显示结果在工作区用到的控件是不一样的,这种情况下直接导致界面摆放困难,该如何实现呢?
  本人曾经尝试用多文档解决这个问题,即:在任何时候只允许一个子窗体存在,每个子窗体中摆放各种控件。但是,vs的多文档界面存在闪烁的问题,貌似是不解之惑非常烦人。

  敬请赐教!
------最佳解决方案--------------------
直接把Form装入Panel就可以了。
------其他解决方案--------------------
您的意思是,在form中设计好,然后每次放入到工作取得panel中?
------其他解决方案--------------------
自己顶一下,求方法!1楼的方法还是有闪烁的问题。
------其他解决方案--------------------
用TabPanel,加载不同的用户控件