Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Passaggio variabili tra form e progetti
giovedì 19 giugno 2008 - 18.42
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
andry82
Profilo
| Newbie
5
messaggi | Data Invio:
gio 19 giu 2008 - 18:42
Ciao a tutti,
Ho creato una soluzione in VB2005 nella quale ci sono diversi progetti, in modo da fare un software estendibile mediante plugin:
1) Progetto principale con main, login ecc -> EXE
2) Progetto libreria1 (contiene i form di un determinato granulo del programma)-> DLL
3) Progetto libreria2 (contiene i form di un determinato granulo del programma)-> DLL
4) Progetto libreria3 (contiene i form di un determinato granulo del programma)-> DLL
5) Progetto NavigatoreRecord (contiene un user control con un BindingNavigator utilizzabile per qualunque form aperta)-> DLL
Come posso passare i dati tra un componente ad un altro?
Per aprire un form contenuto in una dll faccio così (non so se è il metodo esatto):
Dim form1 As New Global.libreria1.PrimaForm
form1.MdiParent = Me
form1.Show()
ma per abilitare determinati pulsanti sulla form in base a determinati settaggi come posso fare?
e per fare la stessa cosa, ma al contrario, cioè per abilitare alcuni controlli presente nel form main principale al click di un pulsante sul form secondario contenuto in una dll?
Altro dubbio: il NavigatoreRecord è contenuto nel form principale. E' possibile passargli la fonte dati (BindingSource, DataTable, ecc) senza passare dal form principale.
Non so se sono stato chiaro ma cerco di riassumere quello che il sw dovrà fare:
1) Apertura form main (progetto exe)
2) al clic su un pulsante del form main si dovrà aprire la form "primaform" contenuta in una dll
3) alla primaform dovranno essere passati dei dati e abilitati e/o disabilitati dei controlli
4) il NavigatoreRecord presente sulla form main dovrà collegarsi alla fonte dati del form "primaform", quindi la form "primaform" dovrà passargli BindingSource, DataTable, ecc
5) al clic di un pulsante su "primaform" dovranno essere abilitati e/o disabilitati dei controlli contenuti su form main.
Forse alla fine non è niente di complicato, ma al momento che non so da dove cominciare.
Spero che possiate aiutarmi.
Grazie
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
ven 20 giu 2008 - 08:09
Puoi fare una classe "globale" come modulo che diventa shared in vbnet (static c#) e posizionarla su una dll a parte referenziata da tutti i progetti.
andry82
Profilo
| Newbie
5
messaggi | Data Invio:
ven 20 giu 2008 - 09:03
Scusa, non è che potresti farmi un esempio così da capire bene come procedere.
Grazie
Torna su
Stanze Forum
Elenco Threads
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 !