如何在设计器中隐藏元素?

时间:2014-07-10 03:23:19

标签: c# winforms visual-studio-2012

我是Visual Studio和C#的新手。所以忍受我。

我创建了我的第一个Windows应用程序作为Windows窗体应用程序。这使我可以使用Visual Studio Designer将GUI元素拖放到设计器中。这也让我进一步定义了元素的功能,方法等等。

我现在拥有的3个按钮用于我的应用程序的3个不同部分。一个是日历,另一个是文档,第三个是有关应用程序的信息。

我在应用程序中有一个简单的2列面板布局,我的按钮位于应用程序的左上方,使内容保持打开状态。我点击第一个按钮的设计,它显示了一个面板,其中包含我指定的元素。当它第二次点击时,它会关闭面板和所有元素。

.Show();和.Hide();

现在,我转到第二个按钮做同样的事情。新面板,显示/隐藏等。但是设计师不允许我隐藏我为前一个按钮制作的原始面板。

如何隐藏我不工作的应用程序的元素?如果没有,这是否意味着我必须为每个按钮创建一个新的Windows窗体来分层我的应用程序?我想我会在每个部分显示和隐藏面板/元素而不是创建多个表单?

1 个答案:

答案 0 :(得分:1)

我会将不同的面板分解为用户控件,您可以在不同的视图中独立处理。