Mettre à jour un contrôle depuis une classe

sdecorme - 18 oct. 2012 à 11:14
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 - 18 oct. 2012 à 20:38
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

Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 656
18 oct. 2012 à 17:46
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
0
Merci je teste ça dès je suis à nouveau sur le sujet.
Si ça marche je te dois une fière chandelle.
0
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 656
18 oct. 2012 à 20:38
Je ne suis pas inquiet et en guise de chandelle tu pourras cliquer sur "Réponse acceptée".


Whismeril
0
Rejoignez-nous