View Full Version : [c#] Passare valori tra due form
Samb1985
28-08-2007, 08:12
Ho due finestre a e b (form) e una classe Sessione in cui le variabili membro
dell'Oggetto sessione contengono i valori che devo passare tra le due form.
Come faccio per passare questi valori tra le due finestre. Dalla form a con
un click su un button si passa alla finestra b a cui devo passare i valori di
un oggetto sessione creato nella form a.
tomminno
28-08-2007, 10:46
Ho due finestre a e b (form) e una classe Sessione in cui le variabili membro
dell'Oggetto sessione contengono i valori che devo passare tra le due form.
Come faccio per passare questi valori tra le due finestre. Dalla form a con
un click su un button si passa alla finestra b a cui devo passare i valori di
un oggetto sessione creato nella form a.
Se il form a crea il form b ti basta un metodo pubblico (o proprietà se usi .NET 2.0) in b per il passaggio dell'oggetto sessione, oppure lo inserisci tra i parametri del costruttore del form b
private void CreateB()
{
FormB b = new FormB();
b.SetSession = session;
//oppure puoi usare: FormB b = new FormB(session);
}
Se il form A non è colui che istanzia B allora devi usare i delegati per far passare l'evento tra A e B.
Samb1985
28-08-2007, 11:24
ho provato a passare i dati come parametri del costruttore ma mi da problemi di accessibilità incoerente.
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.