Form

Signaler
Messages postés
77
Date d'inscription
mardi 10 mars 2009
Statut
Membre
Dernière intervention
15 février 2011
-
Messages postés
860
Date d'inscription
jeudi 4 mars 2004
Statut
Membre
Dernière intervention
19 août 2014
-
Bonjour

Je voudrais ajouter un ou deux formulaires ds mon applic et partager les infos entres ces formulaires.
Je suis débutant et je ne sais pas encore comment procéder.
Je réalise qu'en C#, il  n y  a pas de notion de variable globale, comment dervais-je simuler ça?

Merci de me donner un canevas.

verbeyst

1 réponse

Messages postés
860
Date d'inscription
jeudi 4 mars 2004
Statut
Membre
Dernière intervention
19 août 2014
25
Bonjour,

Tout dépend de ton besoin:

1) Si tu veux que les deux forms partagent des variables, alors tu peux utiliser une classe statique:
public static class Infos
{
public static int number;
public static string text;
}


2) Si tu veux qu'une form (ex: Form2) aie accès aux informations de l'autre (ex: Form1):
public partial class Form2 : Form
{
private Form _parentForm;

public Form2(Form parentForm)
{
_parentForm = parentForm;
}
}

Ensuite ta Form1 peut mettre en public les accès requis. Par exemple, sur un control textbox:
public partial class Form1 : Form
{
//...

public string TxtBoxName
{
set
{
txtBoxName.Text = value;
}
}
}

Voila en gros. J'espère que j'ai pas d'erreur dans mon code (pas le temps de tester).

Bonne journée,


Billou_13