Mozda nisam bas najbolje skapirao sta hocces da postignes, ali znam na sta mislis.
Da li hocces da se forma kreira od pocetka ili ne?!
Ako je ne, moze ovako:
Code:
private Form m_Form;
private void ShowForm(){
if (m_Form == null) {
m_Form = new Form();
}
if (! m_Form.Visible)
{
m_Form.Show();
}
else
{
m_Form.BringToFront();
}
}
Trebalo bi da ovo resi tvoje probleme. A ako je odgovor da, moracces da pozoves m_Form.Dispose() prilikom zatvaranja, i da je postavis m_Form = null, da bi je prilikom sledecceg poziva ponovo inicijalizovao.
Uh.
Nije važno stići prvi. Važno je prvo da stigneš.