我正在尝试使用与asp.net中的主页类似的东西在winforms中构建一个应用程序 - 顶部的菜单,当从菜单中选择一个选项时,底部的整个屏幕将在菜单保留时更改(有在未来的应用程序中有10-15个屏幕,有些非常相似,有些则不是。)
这样做的最佳方式是什么?我应该为每个屏幕使用不同的表格还是使用面板或其他东西?
如果我使用面板或其他东西,我如何设法使用设计器,屏幕上有如此多的面板占用空间?
答案 0 :(得分:1)
尝试使用MDIParent表格。查看示例 http://www.codeproject.com/Articles/12514/Multi-Document-Interface-MDI-tab-page-browsing-wit
答案 1 :(得分:0)
一个选项是使您的应用程序成为MDI窗口,然后将最大化的整个表单加载到父窗口中。
然后,您可以将每个表单视为自己独立的项目,因为它确实就是这样。
您不能选择使用WPF吗? WPF浏览器应用程序非常适合您描述的范例。
答案 2 :(得分:0)
如果它只是保持相同的菜单和打开/关闭部分UI,您可以简单地添加和删除用户控件的实例到主窗体。
如果您需要更多功能,例如停靠(如Visual Studio)look at this
另一种选择是use Form inheritance
选择哪一个取决于您要重复使用的内容以及您需要的功能。