Anonymní profil Mirek – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Mirek – Programujte.comAnonymní profil Mirek – Programujte.com

 

Příspěvky odeslané z IP adresy 78.45.89.–

Mirek
.NET › Inicializace formuláře
19. 7. 2010   #131476

Mohl byste mi někdo poradit?
Problém: Na Formu1 mám tlačítko, které mi jednak zinicializuje formulář(chci začít znovu) a jednak zobrazí druhý formulář. Z druhého formuláře si chci odemknout tlačítko na Formu1, ale nejde to.
Asi ta instance, co jsem si uložil do proměnné je jiná než ta u toho nově inicializovaného Formu1.
Abych dával smysl, otisknu sem ty kousky kodu:

mimochodem onen button2 je defaultne enabled = false

Na Formu1:
private void button2_Click(object sender, EventArgs e)
{

this.InitializeComponent(); // zaciname znovu
Form2 form2 = new Form2();
form2.InstanceRef = this; //ulozim si instanci formu1
Turnaj.Tur.Clear(); // vymazu udaje o turnaji

form2.ShowDialog();
}

Form2:

//na ukladani aktualni instance formu
private Form1 m_InstanceRef = null;
public Form1 InstanceRef
{
get
{
return m_InstanceRef;
}
set
{
m_InstanceRef = value;
}
}

private void button1_Click(object sender, EventArgs e)
{


//zpristupneni tlacitek
m_InstanceRef.button1.Enabled = true; // uz muzeme pridavat hrace

}





Děkuji moc

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý