【问题标题】:2 panels in a GROUPBOX? WinFormsGROUPBOX 中有 2 个面板? WinForms
【发布时间】:2011-09-06 00:49:12
【问题描述】:

是否可以在一个分组框中放置 2 个面板??

因为我在我的 groupbox 中放置了 2 个面板并将它们隐藏起来。

每当我尝试让它们可见时,只会出现第一个面板。

我在没有进入 groupbox 的情况下尝试过它,它运行良好。

我的代码有问题吗?

if (comboBox3.SelectedIndex == 1)
        {
            panel4.Visible = false;
            panel9.Visible = true;

        }

        if (comboBox3.SelectedIndex == 2)
        {
            panel9.Visible = false;
            panel4.Visible = true;

        }

【问题讨论】:

  • 这段代码最好放在你为 comboBox3 的 SelectedIndexChanged 事件编写的处理程序中。从 sn-p 很明显,所以可能不是。

标签: visual-studio-2010 combobox panel groupbox c#


【解决方案1】:

是的,你可以这样做。

但是您的代码不正确并执行相同的视图..当您的组合框被选中时,它只显示一个面板。 如果要在组框上显示两个面板。启用它们。 像这样的:

    if (comboBox3.SelectedIndex == 1)
    {
        panel4.Visible = true; // Display Two Panels on your group box
        panel9.Visible = true;

    }

    if (comboBox3.SelectedIndex == 2)
    {
        panel9.Visible = false;   //Display only 1 Panel
        panel4.Visible = true;

    }

问候

【讨论】:

    【解决方案2】:

    我知道我的回答可能看起来很奇怪。但是我遇到了这个问题并且很容易解决。我认为您复制了您的分组框或面板。从您的工具箱中取出一个新面板。至少这个看起来很奇怪(而且毫无意义)的解决方案对我来说很有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-02
      • 2013-01-29
      • 2018-01-16
      相关资源
      最近更新 更多