Bonjour !
je voudrais savoir si je pouvais manipuler les controls (textBox, pictureBox et Label) de ma Form a partir d'une d'une autre class, si oui comment faire ?
est-il déconseillé de le faire ?
Bonjour !
je voudrais savoir si je pouvais manipuler les controls (textBox, pictureBox et Label) de ma Form a partir d'une d'une autre class, si oui comment faire ?
est-il déconseillé de le faire ?
A priori le contraire est plutôt à faire: ta classe fait ses traitements et retourne (ou garde en attribut) les données qui en résultent. Ta form qui accède à l'instance de cette classe récupère les infos et les appliquent à ces contrôles.
Ca évite le lien fort entre les deux comme dit par cybermaxs
Oui en effet, il vaut mieux dans ce cas que ta forme produise une résultat qui sera éventuellement utilisé par une autre forme. Une interface ça change plus souvent qu'on ne le pense et pour peu que tu changes le nom d'un contrôle, tout les liaisons ne sont plus valides (à moins d'avoir une confiance aveugle dans le refactoring de VS, mais moi pas)
Partager