Aprire una form il cui nome è contenuto in una stringa

lunedì 25 ottobre 2004 - 17.01

Claudia Profilo | Newbie

Come faccio ad aprire una form che non so come si chiama, ma il suo nome è inserito in una variabile di tipo string?

Grazie

trinity Profilo | Guru

è semplice, devi ricavarti il nome della form dalla variabile e poi fai in questo modo:

supponiamo che il nome sia prova

dim prova as new form1
prova.showdialog(me)


Ciao
Fabio

Claudia Profilo | Newbie

Fabio credo che tu non abbia capito il mio problema, comunque ho trovato la suluzione che riporto qui sotto:

Funzione globale

Public Function gApriFormDalNome(ByVal sNomeForm As String) As Form
Dim sNomeCompleto As String = Application.ProductName & "." & sNomeForm
Return Activator.CreateInstance(Type.GetType(sNomeCompleto, True, True))
End Function

Nel punto in cui si vuole aprire la form

gApriFormDalNome(sNomeForm).Visible = True

Grazie comunque, spero di essere stata di aiuto a qualcuno.

trinity Profilo | Guru

Scusami se non ho capito il tuo problema ma ti ho risposto alle 3 di notte e il sonno mi invadeva...

Sono contento che hai risolto...

Ciao e buona giornata

Fabio
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5