【问题标题】:groupbox inside groupbox in c#c#中的groupbox里面的groupbox
【发布时间】:2012-08-02 05:55:12
【问题描述】:

我有 MSVC 2010,我需要在 groupbox 中放置一个 groupbox。 我尝试使用GUI编辑器时它不起作用,我使用时它不起作用:

groupbox1.Controls.Add(groupbox2);
groupbox.Visible = true;

如果我使用第二个框上方的代码,则不会显示。 如果我使用 GUI 编辑器,则第二个框不会显示在第一个框内。

有人可以帮忙吗?

【问题讨论】:

  • 也许groupbox.Visible = true; 应该是groupbox2.Visible = true;
  • 当我在设计时尝试在另一个 GroupBox 中创建一个 GroupBox 时,对我来说效果很好。你怎么了?在工具箱中选择 GroupBox,拖动以在您的表单上创建一个,然后复制该原始 GroupBox,将另一个实例粘贴到您的表单上,并将其拖动到原始 GroupBox 内。繁荣,nested groupboxes.

标签: c# .net winforms windows-forms-designer groupbox


【解决方案1】:

更改子控件位置:

groupBox1.Controls.Add(groupBox2);
groupBox2.Location = new Point(10, 10);

来自Control.Location(MSDN):

获取或设置控件左上角相对于其容器左上角的坐标

【讨论】:

    【解决方案2】:

    您是否将 groupBox1 添加到主控件中?

    this.Controls.Add(groupBox1);
    

    也尝试在 groupBox 2 上设置 Visible = true

    【讨论】:

      【解决方案3】:

      我认为您只需要添加一个 groupbox.Location。 然后就会出现。

      var groupBox = new GroupBox();
      groupBox1.Controls.Add(groupBox);
      groupBox.Location = new Point(somex,somey);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-21
        • 2019-07-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-03
        相关资源
        最近更新 更多