我有一个包含 flowlayoutpanel 的表单,并且在面板中添加了一个用户控件 A。在用户控件A的构造函数中,传递了一个指向同一个flowlayoutpanel的指针,这样用户控件A就在同一个flowlayoutpanel中创建了另一个用户控件B。问题是首先添加了用户控件 B,然后是 A。
Form1.cs
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void addBtn_Click(object sender, EventArgs e)
{
flowLayoutPanel1.Controls.Add(new Graphic1(this.flowLayoutPanel1));
}
}
图形1.cs
public partial class Graphic1 : UserControl
{
public Graphic1(FlowLayoutPanel flowPointer)
{
InitializeComponent();
flowPointer.Controls.Add(new Graphic2());
}
}
Graphic2.cs 只是一个标签
问题是在面板中Graphic1.cs之前添加了Graphic2.cs