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

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

使用 Visual Studio 2012 (c#),我想使用一个包含不同屏幕的单个窗口。到目前为止,我看过的教程都建议使用 Forms;告诉表单“关闭”或“隐藏”。但这种方法的问题是它会关闭窗口并创建一个新窗口。这会让您看到一个窗口关闭而另一个窗口打开(而这些应该都包含在一个窗口中)

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

有什么建议或者方法吗?

答案1

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

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

这是其中之一例如在 Code Project 上。

否则,您可能正在考虑使用单个表单,但具有根据需要隐藏和显示的控件容器(面板等)。这乍一看似乎比较容易,但当您在许多面板上拥有许多控件但仍然在一个表单上时,可能会变得非常混乱(并且很慢)。:)

相关内容