У меня есть 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
, но это выглядит немного уродливо.Есть ли способ сделать это без добавления фиктивных элементов управления?
Спасибо!