【问题标题】:How do I hide elements in the designer?如何在设计器中隐藏元素?
【发布时间】:2014-08-31 06:20:11
【问题描述】:

我对 Visual Studio 和 C# 还是很陌生。所以请耐心等待。

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

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

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

.Show(); 一切都很好和 .Hide();

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

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

【问题讨论】:

    标签: c# winforms visual-studio-2012


    【解决方案1】:

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

    【讨论】:

    • 我对用户控件知之甚少(仍在学习中)。我假设这些可以在整个应用程序需要时加载和卸载,对吗?我基本上为一个按钮创建我的面板作为一个新控件并根据需要调用它、定位它等等?
    • 是的,正确的。它们基本上是创建模块的方法
    • 太好了,谢谢!我害怕必须为每个按钮的每个视图创建一个新表单。这就像为每个菜单项创建一个新网页,必须再次重新加载所有以前的数据才能简单地查看应用程序的其他元素! :D
    猜你喜欢
    • 1970-01-01
    • 2012-04-17
    • 2010-11-22
    • 2015-09-15
    • 1970-01-01
    • 1970-01-01
    • 2015-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多