在c#中,当我单击表单2中的按钮时,我想在form1中显示面板

时间:2016-12-01 13:28:34

标签: c# winforms

1.在c#中,当我单击表单2中的按钮时,我想在form1中显示面板。我在form1中创建一个方法showpanel(){panel1.show();}在这个form1中我调用showpanel()它是工作良好。当我用form2调用时,它不起作用。

在Form2中:

private void panel1_MouseDoubleClick(object sender, MouseEventArgs e)
{          
    Form1 f1 = new Form1();
    f1.showpanel();
}

在Form1中:

public void showpanel()
{
    panel1.Visible = true;
}

2.i也使面板公开并直接从form2调用

在Form2中:

private void panel1_MouseDoubleClick(object sender, MouseEventArgs e)
{          
     Form1 f1 = new Form1();
     f1.panel1.Show();
     f1.panel1.Visible = true;
 }

但它也行不通。

1 个答案:

答案 0 :(得分:0)

从form2显示form1之前,你需要让panel1可见。

-exec