根据 Visual Studio C# 形式的变量复制对象

问题描述 投票:0回答:1

我正在 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);
}
c# winforms
1个回答
0
投票

首先希望您在提问时提供很多关于您的问题的详细信息,以便大家能够帮助您。

其次,正如 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)
            });
        }
    }
© www.soinside.com 2019 - 2024. All rights reserved.