好的,我有 2 个表单...在 f1 上是一个 flowlayoutPanel 和一个打开 f2 的按钮。在 f2 上有小面板,每个都是不同的颜色。我想这样做:当我单击 f2 中的面板时,会在 f1 中的 FLP 中创建一个具有相同颜色和大小的面板。问题是,当我单击 f2 上的第一个面板时,什么也没有发生。这就是我到目前为止所拥有的:
f1
private void Add_Color_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
}
f2
Form1 f1 = new Form1();
private void panel1_Click(object sender, EventArgs e)
{
Panel pnl = new Panel();
pnl.BackColor = panel1.BackColor;
pnl.Size = panel1.Size;
f1.BackColor = panel1.BackColor;
f1.FLPMain.Controls.Add(pnl);
this.Close();
}