Originariamente inviato da Popored86
Ciao Nekra49,
servirebbe sapere il linguaggio che stai usando con precisione per aiutarti, altra cosa indispensabile è capire dove hai messo l'istruzione Form2.Close() da quale evento viene richiamata insomma, per il primo si capisce che stai chiamando il Form2.ShowDialog(Me) dalla classe principale usando Handles MyBase.MouseEnter la parte tra Sub e Handles MyBase.MouseEnter serve solamente per dare un nome alla funzione il vero evento è spacificato da Handles, ma nella seconda parte non sappiamo dove te richiami questo evento.
Intanto ti dico che quando esci dal secondo form viene richiamato l'evento MouseEnter perchè molto probabilmente il cursore del mouse si trova sopra primo form quando viene chiuso il secondo e quindi ti parte l'istruzione Form2.ShowDialog(Me).
--------------------------------------------------------------------------------------------
Se hai messo la chiusura del form2 sul MyBase.MouseLeaveEvent naturalmente hai che il cursore entra nel form1 avvia MyBase.MouseEnter che apre il Form2 ma se non ti trovi subito sopra ad esso dovrebbe richiamare subito l'evento MyBase.MouseLeaveEvent che ti richiude il Form2 e rientramio nuovamente nel MyBase.MouseEnter e così via.
Non prende per oro colato quest'ultimo passaggio separato dalla linea tratteggiata non sono sicurissimo che funzioni così, dovrei provare ma ora non ho tempo
Fammi sapere dove hai messo questo From2.Close() ed il linguaggio che usi sarò felice di aiutarti un saluto e
Grazzie mille veramente gentile... Comunque per piu chiarezza posto il codice intero...
codice:
Public Class Form1 
Private Sub Form1_click() Handles MyBase.MouseEnter 
Form2.ShowDialog(Me) 
End Sub 
End Class
Poi
codice:
Public Class Form2 
Private Sub Form2_click() Handles MyBase.MouseLeave 
Form2.Close() 
End Sub 
End Class

A e il linguaggio è visual basic... uso visual basic express 2010...
Ora però il problema non è piu quello di prima visto che ho cambiato un po di cose...
ora sul form2.close me lo sottoline e dice che "'Start.Form2' non può fare riferimento a se stesso mediante la sua istanza predefinita. Utilizzare 'Me'".
sto cercando di risolvere il problema ma non riesco... scusate la mia ignoranza...