Il problema è il seguente:
Come posso riuscire a far passare il valore di una variabile (nel mio caso chiamata "numero") da un Form iniziale (chiamato "SITO") ad un Form secondario (chiamato "SITO2"). Per ora sono solo riuscito a creare, da un bottone nel primo Form, il secondo Form. Oltre che, anche, ad assegnare il valore della variabile tramite una TextBox nel Form "SITO". Il problema dunque, sempre se non riuscito a spiegarmi bene è: far passare quel valore nel Form "SITO2".
Questo è il codice che scrivo nel primo Form all'interno del bottone "button1":
private void button1_Click(object sender, EventArgs e)
{
numero = Convert.ToInt32(txtn.Text);
SITO2 f2 = new SITO2();
f2.ShowDialog();
}
La variabile "numero" viene inizializzata come GLOBALE (nel primo form):
int numero = 0;
Nel secondo Form poi vorrei stampare quel valore (per verificare che l'abbia acquisito), con una "MessageBox", che si esegue una volta premuto il bottone "button1" nella seconda Form:
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("IL numero è: " );
}
Ho provato anche a cercare su internet delle soluzioni, ma trovo che siano molto complesse, l'unica che sono quasi riuscito a capire è quella che utilizza una "proprietà", però non l'ho ben capita.
Grazie in anticipo.