seine einfache .. wenn Sie form2 rufen, dann müssen Sie anhand von form1 passieren und das Hauptformular verstecken und die form2, wenn Klicken Sie auf button1 und offene frmshow schließen ..
, wenn Sie auf BtnAnalysis klicken ...
private void BtnAnalysis_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Show(this); // here the reference of form1 pass to the form2
}
in Ihrem Form2 Sie haben wie den Code zu tun ...
private Form1 frm;
public Form2()
{
InitializeComponent();
}
public void Show(Form1 frm1)
{
frm = frm1; // here assign the reference of form1 to form for hiding purpose
this.Show();
}
private void button1_Click(object sender, EventArgs e)
{
frmshow frmshw = new frmshow();
frm.Hide(); // hide mainform i.e. form1
this.Close(); // close the form2
frmshw.Show(); // show the frmshow form
}
Sein sicher Arbeitete ... Sie haben, dies zu versuchen ... wenn Sie wollen Quelle und Kontakt ich per E-Mail. ketanvavadia @ gmail. com
Sie eine andere Instanz der ersten Form erstellt und verstecken es, so wird Ihre erste Form, die derzeit offen ist, nicht verbergen. Sie sollten die offene Instanz ausblenden. –
Lassen Sie Ihre Formulare von IDisposable erben und platzieren Sie sie mithilfe von() -Anweisungen. –