Rzekomo temat ten był omawiany, ale w każdym innym temacie znajdywałem odnośnik do kolejnej strony, aż trafiłem na taką, która nie istnieje. Nie wiem o co chodzi ale występuje u mnie dziwny błąd, a mianowicie: Form1 jest formą główną, Form2 formą "drugoplanową". Na początku programu ładowana jest Form1, a z kodu ładowania Form1 ładuję się Form2. Form1 posiada timer1 z kodem:
public void timer1_Tick(object sender, EventArgs e)
{
if (done)
{
label1.Enabled = true;
label2.Enabled = true;
label3.Enabled = true;
//...
}
}
W Form2 znajduję się button, którego kod wygląda tak:
private void button1_Click(object sender, EventArgs e)
{
Form1 formka = new Form1();
formka.done = true;
this.Close();
}
Jak się zapewne domyślacie, kod nie działa poprawnie. Dziwne jest to, że jeżeli do kodu timera dodam np:
MessageBox.Show("O co chodzi?");
to wiadomość się wyświetla, a labele nadal są zablokowane. Nie mam pojęcia o co chodzi. Jeżeli ktoś mógłby mi to wyjaśnić to byłbym naprawdę wdzięczny.
Pozdrawiam!
Pomocy?