Mettre à jour un contrôle depuis une classe

Signaler
-
Messages postés
14931
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
27 octobre 2020
-
Bonjour,
J'ai une form principale avec une textbox et je voudrais mettre à jour celle-ci depuis une classe ,sachant que cette classe est elle même appelée depuis une autre classe.
MainForm => Classe de calcul => Classe d'affichage.

Merci

3 réponses

Messages postés
14931
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
27 octobre 2020
447
Bonjour.

Une solution est de passer ta textbox en paramètre d'une classe à l'autre. Ainsi tu y auras accès depuis ta classe d'affichage.

Bout de code d'une Classe A et d'une classe B pour exemple

     public class A
    {
        TextBox maTextBox;
        public A(TextBox txtbox)
        {
           maTextBox = txtbox;
        }
....

           B b = new B(txtbox);// quand tu appelles B
....

    }


     public class B
    {
        TextBox maTextBox;
        public B(TextBox txtbox)
        {
           txtbox.Text = "Texte saisi depuis une instance de B";
        }

    }


et dans ton formulaire tu appelles A comme ça:

A a = new A(TextBox1);

Whismeril
Merci je teste ça dès je suis à nouveau sur le sujet.
Si ça marche je te dois une fière chandelle.
Messages postés
14931
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
27 octobre 2020
447
Je ne suis pas inquiet et en guise de chandelle tu pourras cliquer sur "Réponse acceptée".


Whismeril