Passage de variables entre windows form : variable globale ou accesseur ?
Bonjour,
Pour récupérer la valeur d'un textbox d'un Windows Form à un autre, vous me conseillez quelle méthode ?
1) Stocker sa valeur dans une variable globale :
Code:
1 2 3 4 5
| public static string nom;
private void btnApercu_Click(object sender, EventArgs e)
{
nom = txtNom.Text;
} |
2) Créer un accesseur :
Code:
1 2 3 4
| public string getNom()
{
return txtNom.Text;
} |
Merci d'avance pour vos conseils !
Variable statique ou pasage de parametre
En effet tu peu utiliser une variable statique accessible partout.
Code:
1 2 3 4
| public class Form1 : Form
{
internal static string monText;
} |
Ou bien un passage de parametre:
Code:
1 2 3 4 5 6 7 8 9
| public class MyForm2 : Form
{
private Form1 monText;
public Form2( MyForm1 monText)
{
this.monText= monText;
}
} |
voila, apres ca depend de ton application et ce que tu souhaite en faire.
la deuxieme methode est plus robuste.