Forms switching C#

martedì 10 giugno 2008 - 22.58

ilmax Profilo | Newbie

Innanzi tutto Ciao a tutti, sono nuovo qui sul forum.
Volevo chiedere a voi conoscitori di C# se sapete aiutarmi in questo problema...

io devo aprire una form in caso che un file non esista cioè

if (System.IO.File.Exists(path))
{
...
}
else
{
apro la seconda form
}
e questo non è un problema, il problema viene quando provo a tener nascosta la form principale e farla poi rivedere quando si chiude la form che lancio...
Non so se mi sono spiegato bene...vorrei cioè fare una cosa di questo genere

Form Form_2 = new Form2();
this.Hide();
Form_2.Show();
e solo quando chiudo la Form_2 fare
this.Show();

Volevo sapere se c'è qualche modo per evitare di dover chiudere la form principale e riaprirla dalla Form_2 nel modo sopra descritto....
visto che non c'è la possibilità (che ad esempio in delphi trovavo comodissima) di poter accedere alle proprietà di una form diversa dalla form this.

Spero di essermi spiegato bene
Grazie in anticipo!!

aiedail92 Profilo | Expert

Ciao

Forse potresti servirti di una Form modale: invece che chiamare Form_2.Show(), usa Form_2.ShowDialog(); in questo modo la chiamata della funzione non ritorna finchè la Form non è stata chiusa:

Form Form_2 = new Form2(); this.Hide(); Form_2.ShowDialog(); this.Show();

Come mai dici che non puoi accedere alle proprietà di una Form diversa da this? Ad esempio:

bool f2vis = Form_2.Visible; //oppure Form_2.Visible = true;

Luca
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5