我正在 Visual Studio 2022 中使用 Windows 窗体开发一个项目。
在我的项目中,我得到了
count
值,我想根据这个值创建一个在另一个下的 GroupBox。
for(int i;i<count ; i++)
{
GroupBoxgroupBox =New GroupBox;
GroupBox.text="g1";
GroupBox.size(200.100);
GroupBox.location= New system.drawing.point(20,20+i*120);
this.panel1.controls.add(groupbox);
}
首先希望您在提问时提供很多关于您的问题的详细信息,以便大家能够帮助您。
其次,正如 Fildor 提到的,避免手动指定工具的位置,并使用 FlowLayoutPanel 等工具来执行此操作。
对于您的问题,您只需执行以下操作:
private void FillDataToPanel()
{
flowLayoutPanel1.Controls.Clear();
for (int i = 0; i < length; i++)
{
flowLayoutPanel1.Controls.Add(new GroupBox()
{
Text = "g1",
Size = new Size(200,100)
});
}
}