Nóo. Poradím ti fintu.
Ale než ti ji ukáži, nastíním ještě jednu cestu.
Můžeš zobrazovat tzv. modální dialog:
Form1 f = new Form1();
f.ShowDialog();
Naznačené volání funkce (auuuu bolí mě břicho, jsem se přejed) bude čekat až se zavře vždy poslední vytvořené okno.Jednodušší a podmínky splňující bude, ale volat pro každé okno novou instanci programu, programy pak budou na sobě nezávislé.
Řekněme, že tvůj program se jmenuje program.exe :
using System.Threading;
using System.Diagnostics;
try
{
Process p = new Process();
p.StartInfo.FileName = "program.exe";
p.Start();
}
catch (Exception ex)
{
MessageBox.Show("Exception Occurred :" + ex.Message + ex.StackTrace.ToString());
}
Vykonáním uvedeného kodu docílíš tvého (auu) chování.