2016-02-01 1 views
3
private void btnLogin_Click(object sender, EventArgs e) 
    { 

     Form1 frm = new Form1(); 
     frm.Hide(); 

Здесь form1 не скрывает и btnLogin в form2Как скрыть форму из другого формата, нажав на кнопку там, где C#?

+0

Существуют ли обе формы в одном процессе? –

+0

что нужно сначала показать frm frm.Show() после скрыть с помощью frm.Hide(), –

+0

Открыв вторую форму, нажмите кнопку из первой формы. теперь я хочу скрыть первую форму, нажав кнопку во второй форме. –

ответ

6

Попробуйте это:

// Method in Form1 
private void button1_Click(object sender, EventArgs e) 
{ 
    Form2 mySecondForm = new Form2(this); 
    mySecondForm.Show(); 
} 

// This is the second form which you opened from your first form.. 
public partial class Form2 : Form 
{ 
    Form someForm; 

    public Form2(Form parentForm) 
    { 
     InitializeComponent(); 
     someForm = parentForm; 
    } 

    private void button1_Click(object sender, EventArgs e) 
    { 
     someForm.Hide(); // Form1 should hide now 
    } 
} 

Надеется, что это помогает. Приветствия.

+0

Спасибо, друг. но btnLogin во второй форме, я хочу закрыть первую форму из второй формы. –

+0

Итак, вам может понадобиться передать вашу текущую форму во вторую форму через свой конструктор, позвольте мне изменить код. @KogulVimal –

+0

Хорошо, подождите! @Shoaib Raza –

Смежные вопросы