1 使用Visual Studio 2012(c#),我想使用1个包含不同屏幕的单个窗口。我到目前为止看过的教程建议使用Forms; 告诉表单“关闭”或“隐藏”。但是这个方法的问题是关闭窗口并创建一个新窗口。这留下了一个时刻,你看到一个窗口关闭,另一个打开(当这应该包含在一个窗口) 我想有一个窗口作为容器,可以根据按下的按钮修改它上面显示的内容。 有什么建议或方法吗? window visual-studio forms — DMor source
1 听起来像你可能正在寻找MDI(多文档界面)。 互联网上有很多关于用C#实现一个的教程。 例如,这是 Code Project 的一个。 否则,您可能正在考虑使用单个表单,但是具有隐藏并按需显示的控件(面板等)容器。这开始看起来似乎更容易,但是当你在许多面板上有许多控件但仍然在一个表单上时,可能会变得非常混乱(并且很慢)。:) — Ƭᴇcʜιᴇ007 source 我真的只需要知道要研究什么,我一直在尝试不同的关键字,但从未遇到过MDI。让我试一试。 — 12 这是(例如)Visual Studio本身的应用程序是如何制作的?上层窗口有子窗口吗? — DMor 取决于你对“窗口”的定义,但总的来说,是的,我会说VS是MDI。现在它是否真的仍然使用传统的Windows Forms MDI技术并不是我可以评论的东西(我不知道)。:) — Ƭᴇcʜιᴇ00712年