2009-12-30 6 views
0

Existe-t-il un code comme, frmBallloon est montré dans btnShow cliquez sur événement de la frmBase et encore je veux montrer frmBase si l'utilisateur clique sur le btnShow du frmBalloon alors il y a deux copie de la frmBase.Je ne veux qu'une seule copie.Puis comment puis-je modifier la vue du formulaire en cliquant sur le bouton.Modification de la vue du formulaire uniquement en cliquant sur le bouton

+0

Voulez-vous dire de modifier le contenu du formulaire pour représenter les nouvelles données, au lieu d'ouvrir une autre forme? –

+0

Non s'il y a deux formes alors je veux modifier la vue de form1 et form2 un par un. – Harikrishna

Répondre

1

Essayez cette

bouton frmBase cliquez

Form2 frm2 = new Form2(); 
this.Visible = false; 
frm2.Show(this); 

Et ici frmBalloon Bouton Cliquez

if (this.Owner != null) 
{ 
this.Visible = false; 
this.Owner.Show(); 
} 
1

Vous pouvez essayer quelque chose comme ça

Code pour Form1

public Form2 f2; 
private void button1_Click(object sender, EventArgs e) 
{ 
    if (f2 == null) 
    { 
     f2 = new Form2 {f1 = this}; 
     f2.Show(); 
    } 
    else 
     f2.Focus(); 
} 

Code pour Form2

public Form1 f1; 
private void button1_Click(object sender, EventArgs e) 
{ 
    if (f1 == null) 
    { 
     f1 = new Form1 {f = this}; 
     f1.Show(); 
    } 
    else 
     f1.Focus(); 
} 
Questions connexes