Zamykanie okna

0

Czesc!

Mam pytanie: Jak zrobic aby zamknelo sie poprzednie okno?:) Pisze program, ktory otwiera w oknie form1 po wcisnieciu przycisku okno form2 i jak teraz zrobic zeby zamknelo sie to pierwsze automatycznie?

Pozdrawiam

0

form1.Close();

0

No ok ale w ktorym miejscu musi byc ta formula? Bo probuje i ciagle mi wyrzuca blad

0

zamieszczam kod

public Form1()
{
InitializeComponent();

    }

    private void button1_Click(object sender, EventArgs e)
    {
        Form2 okno2 = new Form2();
        okno2.Show();    
    }
0

moze tak:

private void button1_Click(object sender, EventArgs e)
        {
            Form2 okno2 = new Form2();
            okno2.Show();  
            this.Close();
        }
0

tak to zamyka oba okna... a jak zrobic zeby to 1 zamknelo?

0

Jeśli chcesz je schować żeby nie bylo go na pulpicie użyj okno.Hide(); gdzie okno to jego nazwa.
Gdy jest to główne okno programu i dasz mu okno.Close(); to zamykasz od razu cały program

0

Ok. Sprobuje. Dzieki

0

lepiej zrób tak:
form1 lub this

Form1.Visible = false;
okno2.show();
Form1.Close();

Dlaczego ?? Visible pokażesz lub ukryjesz okno dalej po wyświetleniu, a następnie zakmniesz okno główne po zamknieciu okna, żeby nie było tak, że program działa w ukryciu :) lub dodaj zamiast Close Form1.Visible = true;

1 użytkowników online, w tym zalogowanych: 0, gości: 1