Ciao a tutti,
scusate se mi intrometto nella conversazione, potresti usare un Manager per le form magari fatto in questo modo :
public static class FormManager
{
private static Form currentForm=null;
public static Form CurrentForm
{
get
{
return currentForm;
}
set
{
this.currentForm=value;
if (this.currentForm!=null)
currentForm.Disposed+=(s,e)=>{FormManager.currentForm=null;};
}
}
}
public void TryShowForm()
{
if (FormManager.CurrentForm==null)
FormManager.CurrentForm=this;
this.Show();
}
Aprendo il form in dialog mode, la tua applicazione sara' bloccata fino a quando non chiuderai il form figlio. In questo modo la form associata ai questionari si aprira' una volta sola ma potrai utilizzare ed eseguire altre funzionalita' della tua applicazione.... con la form dei questionari aperta...
Ciao
A.G.