如何按顺序将GroupBox添加到TabPage?

时间:2018-11-21 14:27:14

标签: c# winforms tabcontrol dock groupbox

我有一个List<Category>和一个TabPage。对于每个Category,我想向GroupBox添加一个TabPage。每个GroupBox应该低于前一个。

这是我尝试过的:

foreach (Category category in Categories)
{
    var groupBox = new GroupBox
    {
        Dock = DockStyle.Top
        Text = Category.Name,
    };

    page.Controls.Add(groupBox);
}

问题是Dock = DockStyle.Top会“推”所有现有GroupBox,并将新的GroupBox置于所有其他{反向显示。

我曾想在FlowLayoutPanel上添加一个TabPage,但这似乎有些丑陋。有没有一种方法,而无需添加虚拟控件?

谢谢!

0 个答案:

没有答案