Winform下,怎样不使用Mdicontainer,在同一工作区实现多个功能?
本帖最后由 chaidaxia 于 2012-11-27 00:13:15 编辑
各位:
有如下问题:
需求是:要做一个winform程序,菜单功能很多,所有功能结果都显示在类似于单文档程序的工作区内。每个功能得到结果显示时,控件都是不一样的。比如:有的是datagridview 2个,有的是texbbox2个,加若干其他控件,等等。
如果使用单文档形式,都在统一工作区实现各种功能,界面设计非常麻烦。每个功能显示结果在工作区用到的控件是不一样的,这种情况下直接导致界面摆放困难,该如何实现呢?
本人曾经尝试用多文档解决这个问题,即:在任何时候只允许一个子窗体存在,每个子窗体中摆放各种控件。但是,vs的多文档界面存在闪烁的问题,貌似是不解之惑非常烦人。
敬请赐教!
------最佳解决方案--------------------直接把Form装入Panel就可以了。
------其他解决方案--------------------您的意思是,在form中设计好,然后每次放入到工作取得panel中?
------其他解决方案--------------------自己顶一下,求方法!1楼的方法还是有闪烁的问题。
------其他解决方案--------------------用TabPanel,加载不同的用户控件