【发布时间】:2013-05-21 09:58:30
【问题描述】:
我有一个包含 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));
}
}
Graphic1.cs
public partial class Graphic1 : UserControl
{
public Graphic1(FlowLayoutPanel flowPointer)
{
InitializeComponent();
flowPointer.Controls.Add(new Graphic2());
}
}
Graphic2.cs 只是一个标签
问题是在面板中Graphic1.cs之前添加了Graphic2.cs
【问题讨论】:
-
为什么在控件A之前添加控件B会出现问题?
-
代码将有助于提供更好的解决方案
-
这非常不清楚并且缺少您尝试过的代码
-
您使用的是什么 GUI 工具包?表格?请添加适当的标签。
-
另外,也许this SO question 相关/解决您的问题。
标签: c#