C# winform 一个窗体点击按钮后,动态在另外一个窗体的flowlayoutpanel容器中添加一个Label。
发布网友
发布时间:2022-06-29 19:16
我来回答
共3个回答
热心网友
时间:2023-10-13 02:55
Form2 f2=new Form2();这个是生成新的窗体了,
如果你Form2 窗体已经显示出来了,那这个f2就和显示出来的不是一个实例。
Form2 f2=new Form2();
f2.Controls["flowlayoutpanel"].Controls.Add(*****);//*****应该是Control对象
f2.Show();
这个应该可以表示出来的
热心网友
时间:2023-10-13 02:56
你需要在第一个窗体上将lable,创建出来,然后在add就可以了
Form2 form2 = new Form2();
form2.Show();
Label label1 = new Label();
label1.Text = "lable文字";
form2.Controls["flowlayoutpanel"].Controls.Add(label1);
热心网友
时间:2023-10-13 02:56
private void button1_Click(object sender, EventArgs e)
{
Label lbl = new Label();
lbl.Text = "hello";
Form2 frm2 = new Form2();
frm2.Controls.Add(lbl);
frm2.Show();
}