Credo di aver risolto: in realtà il mio programma ha 8 form ( ) e il form1 viene creato dal form3 (che è una schermata di login). Nel form1 c'è la combobox con la lista delle gare. Poi dal form1 si possono aprire varie finestre e tra queste il form5 che serve ad inserire una nuova gare nel database.
Ho risolto il problema così:
nel form 3 ho dichiarato all'inizio
public shared programma as form1
poi se l'utente inserisce i dati di login corretti
programma=new form1
programma.show()
me.close()
infine dal form5, ogni volta che voglio intervenire su un pezzo del form1 scrivo
Form3.programma.ComboBoxGara.......
Sembra funzionare tutto, però ho due domande:
- è corretta come idea?
- il fatto che il form3 (che a questo punto è il papà di form1) venga chiuso dopo il login può causare problemi, tipo lasciarlo orfano o cose del genere?
Grazie