Winfrom中显示主内容时,是使用MDI窗体在主界面中加载一个窗体好,还是将一个控件添加主界面显示好

_XuDaojie 2014-03-31 09:45:10
或者两者有什么优点和缺点,
我想实现类似这样的功能,原来我都是使用MDI窗体的方式进行实现的,后来发现DevExpress他的DEMO里都是将控件加载到主内容的区域,所以很疑惑,控件是不是和MDI比有什么好处
...全文
130 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
exception92 2014-04-21
  • 打赏
  • 举报
回复
引用 3 楼 a379992210 的回复:
[quote=引用 2 楼 duanzi_peng 的回复:]
其实原理都应该是一样的。我现在用的都是Devexpress 的xtraTabbedMdiManager,打开的窗体类似Tab
页的。不过蛮好看的。
MDI的方式还是panle方式实现是处于个人习惯吗,是不是说两种方式其实没什么差别[/quote]
个人爱好,没啥差别。
附上图片吧,
exception92 2014-03-31
  • 打赏
  • 举报
回复
其实原理都应该是一样的。我现在用的都是Devexpress 的xtraTabbedMdiManager,打开的窗体类似Tab 页的。不过蛮好看的。
吉尔伽美什 2014-03-31
  • 打赏
  • 举报
回复
如果是指那个TabControl的切换的功能的话,我建议: 1.将主窗体作为MDIParent窗体 2.让所有子窗体的MDIParent的主窗体,但是让他们的Parent的TabControl。 让所有的子窗体都在TabControl的TabPage里面显示(即:一个TabPage里面是一个子窗体) 当需要打开某个窗体时,向TabControl添加一个Page,把子窗体的Dock改成Fill,FormBorderStyle改成None,填充在Page里。 当不需要子窗体时删除对应Page并且回收对应子窗体的内存。
_XuDaojie 2014-03-31
  • 打赏
  • 举报
回复
引用 2 楼 duanzi_peng 的回复:
其实原理都应该是一样的。我现在用的都是Devexpress 的xtraTabbedMdiManager,打开的窗体类似Tab 页的。不过蛮好看的。
MDI的方式还是panle方式实现是处于个人习惯吗,是不是说两种方式其实没什么差别

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧