ShowDialog

martedì 19 aprile 2011 - 17.59
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Windows XP  |  Visual Studio 2008  |  SQL Server 2005

biggiu Profilo | Junior Member

Salve a tutti.
Ho la seguente domanda.

Sino ad ora, per passare da una form ad un'altra, ho utilizzato il comando :

Dim FrmRicSQL As New form2
FrmRicSQL.ShowDialog()

Quello che a me serve è avere la possibilità di rendere variabile il parametro form2.

Per intenderci, l'operatore sceglie il programma da richiamare da una lista di codici. Il codice selezionato dovrebbe essere quello da passare a ShowDialog.

Esempio :

Lista :
form01
form02
.
formxx

l'operatore sceglie : form02 (nompgm)

dovrei poter fare :

Dim FrmRicSQL As New nompgm
FrmRicSQL.ShowDialog()

qualcuno sa dirmi come posso fare o se esiste un'alternativa al comando in oggetto ?

Grazie a tutti per la collaborazione e buon lavoro.

BigGiu

ma_di Profilo | Junior Member

Ciao.
Dim nompgm as new Form
nompgm.showdialog()
potrebbe andare bene .. o non ho capito qualcosa?

biggiu Profilo | Junior Member

Grazie per l'ncredibile solerzia!

Potrebbe anche andar bene ma resta il problema di come assegnare il nuovo valore alla variabile nompgm.

Quando scelgo dalla lista ho una variabile text ( esempio : 'MWAB1010')

come faccio a passarla a nompgm
BigGiu

biggiu Profilo | Junior Member

HO RISOLTO.

Ho trovato una magnifica funzione che risolve il problema.
In questo modo posso navigare attraverso i programmi della mia procedura come voglio.

Se a qualcuno serve gli posto il codice.

Grazie a tutti.
BigGiu

ma_di Profilo | Junior Member

Beh ... almeno per completezza di informazione puoi farlo per tutti!

biggiu Profilo | Junior Member

Volentieri,
ecco il link da cui ho estraspolato la funzione :

http://community.visual-basic.it/lucianob/archive/2005/12/22/7418.aspx

Buon lavoro a tutti.
BigGiu
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5