C# 自动添加控件并自动排列布局
在 C# 中,可以通过使用容器控件(如 Panel、FlowLayoutPanel 和 TableLayoutPanel)来自动添加控件并按照自动排列方式进行布局。
例如,使用 FlowLayoutPanel 控件可以按照流式布局方式自动添加控件。以下是一个示例:
FlowLayoutPanel flowLayoutPanel1 = new FlowLayoutPanel();
flowLayoutPanel1.FlowDirection = FlowDirection.LeftToRight;
flowLayoutPanel1.WrapContents = true;
flowLayoutPanel1.AutoScroll = true;
// 添加控件
for (int i = 0; i < 10; i++)
{
    Button button = new Button();
    button.Text = 'Button ' + i;
    button.Size = new Size(100, 50);
    flowLayoutPanel1.Controls.Add(button);
}
// 将 FlowLayoutPanel 控件添加到窗体中
this.Controls.Add(flowLayoutPanel1);
在上面的示例中,首先创建了一个 FlowLayoutPanel 控件,并设置了其 FlowDirection、WrapContents 和 AutoScroll 属性。然后使用一个循环语句来添加 10 个 Button 控件,并将它们添加到 FlowLayoutPanel 控件中。最后将 FlowLayoutPanel 控件添加到窗体中。
通过这种方式,可以轻松地实现自动添加控件并按照自动排列方式进行布局的功能。
原文地址: https://www.cveoy.top/t/topic/oady 著作权归作者所有。请勿转载和采集!