C # Istanza singola di un modulo [chiusa]

-1

Ho 3 moduli. Il modulo 1 contiene informazioni inserite nel modulo 2. Dopo aver fatto clic su un pulsante nel modulo 2 per accedere a Modulo 3; nel modulo 3, estrarre i dati e inserirli nel modulo 2. Il problema con questo è che non so come ottenere una singola istanza di modulo 2 in modo da poter conservare i dati dal modulo 1 dopo aver estratto i dati dal modulo 3. Questa è un'applicazione WinForms. Qualsiasi aiuto sarebbe molto apprezzato. Ho cercato nel modo Singleton di farlo, ma tutto quello che faccio ricerca sembra troppo confuso da seguire. Grazie!

    
posta lightningfire 22.07.2014 - 20:01
fonte

1 risposta

2

I moduli sono oggetti, quindi puoi passarli nel costruttore di ogni altro modulo:

Class Form2{
Form form1;

Form Form2(Form form1){ // Constructor
this.form1 = form1;

} }

Ora hai un riferimento all'oggetto Form1 in un campo di Form2. Se hai bisogno di informazioni, usi Form1.information

    
risposta data 22.07.2014 - 20:11
fonte

Leggi altre domande sui tag