在Visual Studio 2012中创建多个屏幕的最佳方法


1

使用Visual Studio 2012(c#),我想使用1个包含不同屏幕的单个窗口。我到目前为止看过的教程建议使用Forms; 告诉表单“关闭”或“隐藏”。但是这个方法的问题是关闭窗口并创建一个新窗口。这留下了一个时刻,你看到一个窗口关闭,另一个打开(当这应该包含在一个窗口)

我想有一个窗口作为容器,可以根据按下的按钮修改它上面显示的内容。

有什么建议或方法吗?

Answers:


1

听起来像你可能正在寻找MDI(多文档界面)。

互联网上有很多关于用C#实现一个的教程。

例如,这是 Code Project 的一个

否则,您可能正在考虑使用单个表单,但是具有隐藏并按需显示的控件(面板等)容器。这开始看起来似乎更容易,但是当你在许多面板上有许多控件但仍然在一个表单上时,可能会变得非常混乱(并且很慢)。:)


我真的只需要知道要研究什么,我一直在尝试不同的关键字,但从未遇到过MDI。让我试一试。
12

这是(例如)Visual Studio本身的应用程序是如何制作的?上层窗口有子窗口吗?
DMor

取决于你对“窗口”的定义,但总的来说,是的,我会说VS是MDI。现在它是否真的仍然使用传统的Windows Forms MDI技术并不是我可以评论的东西(我不知道)。:)
Ƭᴇcʜιᴇ00712年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.