Buď form2 nezobrazujte metodou Show, ale metodou ShowDialog, která počká, než se formulář ukončí a další kód se provádí až potom. Druhá možnost (pokud potřebujete pracovat s oběma formuláři zaráz, není možné první zamknout a čekat, než zavřeme druhý) je použít handler:
'vyvolání formuláře 2
Dim f2 As New Form2()
AddHandler f2.FormClosing, AddressOf Form2Zavren
f2.Show()
Sub Form2Zavren (sender As Object, e As System.Windows.Forms.FormClosingEventArgs)
Dim frm2 As Form2 = CType(sender, Form2)
'sem napište kód po zavření formuláře
'přes frm2 můžete přistupovat na komponenty právě zavírajícího se formuláře a tahat z nich hodnoty, není potřeba mít globální proměnnou
End Sub
|