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
Příspěvky odeslané z IP adresy 78.45.89.–
Mirek