No, non ho trovato nessun "contenitore" in VB, ma ho risolto il problema inizializzando la mia classe come share nella classe della windows form principale e quindi richiamandola così.
Il metodo è un po profano, ma finchè funziona sono contento....
PS: Ecco il codice
WINDOWS FORM PRINCIPALE
Public Class main
Inherits System.Windows.Forms.Form
Public Shared objInfo As clAutentication
Public Sub New()
MyBase.New()
'Chiamata richiesta da Progettazione Windows Form.
InitializeComponent()
'Aggiungere le eventuali istruzioni di inizializzazione dopo la chiamata a InitializeComponent() objInfo = New clAutentication()
If Not objInfo.autenticato Then
Dim objAutenticazione As New autenticazione()
'Crea un'istanza della finestra di selezione cartella
With objAutenticazione
.ShowDialog(Me)
'Visualizza come dialogo il form
.Focus()
End With
objAutenticazione.Dispose()
Me.Visible = False
End If
End Sub
End Class
CODICE IN autenticazione.vb. WINDOWS FORM SECONDARIA
Public Class autenticazione
Inherits System.Windows.Forms.Form
... codice ....
If Not main.objInfo.autenticato Then
.... codice....
end ig
main.ActiveForm.Visible = True
Me.Close()
End Sub