Gestione di showdialog

martedì 22 dicembre 2009 - 13.41

biggiu Profilo | Junior Member

[code]salve a tutti,
ho sviluppato una procedura in VB.net ed ho la seguente esigenza :
selezionato l'operatore che accede alla procedura, tramite la digitazione della login e relativa password, si determina la necessità di accedere, piuttosto che al menù di avvio, ad un programma specifico. più operatori possono accedere a programmi diversi della stessa procedura senza passare per il menù principale. per gestire quanto illustrato, ho agganciato all'anagrafica operatori un campo testo con il nome del programma da richiamare. a questo punto vorrei eseguire la funzione di seguito illustrata :

Private Sub AvvPro()

Dim FrmRic As New Form()

'----- Verifica tipo di Avvio
If PgmAvv <> "" Then
'----- Richiama Programma
FrmRic.ShowDialog(PgmAvv)
Else
'----- Richiama il menu'
FrmRic.ShowDialog(MWGM1000)
End If

End Sub

la variabile PgmAvv è globale e dimensionata come text. in questo modo ho un errore di compatibilità in quanto showdialog non prevede variabili come quella indicata.
sapreste indicarmi il modo corretto per poter gestire l'accesso parametrico a form diverse della stessa procedura?

grazie a tutti per la collaborazione.

colgo l'occasione per fare a tutti i miei migliori auguri di un buon natale e di un proficuo anno nuovo.

BigGiu

alx_81 Profilo | Guru

>salve a tutti,
ciao

>la variabile PgmAvv è globale e dimensionata come text. in questo
>modo ho un errore di compatibilità in quanto showdialog non prevede variabili come quella indicata.
da quanto sembra dalla documentazione il metodo Form.ShowDialog non accetta parametri.
http://msdn.microsoft.com/it-it/library/c7ykbedk(VS.80).aspx

>sapreste indicarmi il modo corretto per poter gestire l'accesso parametrico a form diverse della stessa procedura?
Se vuoi valorizzare i campi della tua form dalla chiamante basta fare una cosa tipo TuaForm.TuoCampoTesto.Text = valore, oppure TuaForm.TuoCampoDropDownList.SelectedIndex = TuoIndice o ancora TuaForm.TuoCampoCheckBox.Checked = true, ecc..

>grazie a tutti per la collaborazione.
di nulla,
Auguroni anche a te!
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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