Ciao,
ho un form con un treeview, cliccando su un elemento del treeview apro un form con i dati relativi all'elemento scelto, e fin qui va bene... il problema è quando scelgo un altro elemento dal treeview perchè mi apre un altro form e io invece vorrei caricare i dati sempre sullo stesso... Ho capito che il problema è che io faccio sempre form2.Show, ma come faccio a controllare che il form2 è già aperto e ad aggiornare i dati?
Posto il codice:
Dal form1 faccio:
Form2 frm2 = new Form2();
frm2.CaricaForm(e.Node.Name);
Dal form2 faccio:
public void CaricaForm(string idEle)
{
try
{
defEle = new DefinizioneElemento();
Elemento ele = defEle.Trova(idEle, null);
ObjToForm(ele);
this.StartPosition = FormStartPosition.Manual;
this.Left = 200;
//this.Top = 10;
this.Show();
}
catch (PMException ex)
{
MessageBox.Show(ex.Message);
}
}
Grazie!!