2016-12-01 2 views
0

1.In C# Я хочу показать панель в форме1, когда я нажимаю кнопку в форме 2. Я создаю метод showpanel() {panel1. show();} в форме1 в этой форме1 я вызываю showpanel(), он отлично работает. когда я звоню с формой2, это не работает.В C# Я хочу показать панель в форме1, когда я нажимаю кнопку в форме 2

В 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; 
} 

, но это также не орк.

+0

Его работа правильно, только на неправильной форме – Sayse

ответ

0

Из формы2 Перед показом формы1 вам необходимо сделать панель1 видимой.

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