coucoual
Messages postés37Date d'inscriptionlundi 1 mars 2004StatutMembreDernière intervention 5 septembre 2007
-
17 juil. 2007 à 14:23
essanfon
Messages postés2Date d'inscriptionmercredi 18 mai 2011StatutMembreDernière intervention18 mai 2011
-
18 mai 2011 à 22:12
Nikoui
Messages postés794Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention19 août 200813 17 juil. 2007 à 18:14
Ce n'est pas si compliqué que ça... mais c'est de toute facon ce que tu dois faire si tu veux faire les choses simplement et proprement. En gros, ce que tu dois faire c'est :
- Rendre la variable que tu veux modifier (ton graphique) visible de Form2 (en la mettant en public, ou mieux, en passant par un "Get" public
- Donner à Form2 un lien vers Form1 (car c'est Form1 qui contient le graphique), par exemple en passant a Form2 une référence vers Form1 à la construction de Form2
- Ensuite depuis Form2 tu n'a plus qu'a faire :
myForm1.MyGraphiqe.Property1 = xxx;
Nikoui
Messages postés794Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention19 août 200813 17 juil. 2007 à 14:45
Si tu fais dériver Affichage de Form1, alors Affichage sera effectivement un "clone" de Form1... C'est comme ca que fonctionne l'héritage de Form (qui est différent de l'héritage de classe).
Ensuite dans Affichage, tu peux modifier tout les composant qui sont en protected/internal/public dans Form1.
Est tu sur que ce que tu cherche a faire, c'est de l'héritage de Form ?
coucoual
Messages postés37Date d'inscriptionlundi 1 mars 2004StatutMembreDernière intervention 5 septembre 20071 17 juil. 2007 à 16:42
Hum peut etre pas alors ... je veux juste pouvoir reutilisé des données de la Form 1 comme le graphique qui s'appelle zgl et dont je dois l'appeler dans ma Form affichage.
Donc c'est peut etre de l'heritage de class que je veux faire, mais alors je ne dois pas faire un public class Affichage : Form1 ?
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Nikoui
Messages postés794Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention19 août 200813 17 juil. 2007 à 16:50
Quand tu dis réutiliser des données, comme le graphique, tu veux pouvoir :
- Réutiliser le composant graphique, mais avec des données différentes dans ta 2em Form ?
- Réutiliser le composant graphique, avec exactement les même données (le même affichage donc) dans ta 2em Form?
- Accéder au composant graphique de Form1 depuis la 2em Form, pour changer des données à l'intérieur ?
(en gros, est ce que tu veux afficher ton graphique dans ta 2em Form, et si oui, tu veux afficher le même graphique, ou eventuellement un autre?)
coucoual
Messages postés37Date d'inscriptionlundi 1 mars 2004StatutMembreDernière intervention 5 septembre 20071 17 juil. 2007 à 16:58
Non, en gros je vais faire un menu "Parametre affichage" dans ma form2 et modifier des valeurs dans la Form1, mais le graphique ne doit s'afficher que dans la form1.
Donc je pense que ta proposition qui me conviendrait serait celle-ci :
- Accéder au composant graphique de Form1 depuis la 2em Form, pour changer des données à l'intérieur.
Voila ca doit etre tout bete mais je ne vois pas, je pensais que CT comme je faisais.
Nikoui
Messages postés794Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention19 août 200813 17 juil. 2007 à 17:10
Dans ce cas, l'héritage ne pourra rien pour toi ;)
Ce qu'il faut que tu fasses, c'est rendre ton graphique "visible" pour Form2.
Pour cela, tu peux par exemple passer ton graphique en paramètre à ta Form2 depuis ta Form1.
Plus de détail sur le passage de paramètre entre deux Forms sur ce lien.
coucoual
Messages postés37Date d'inscriptionlundi 1 mars 2004StatutMembreDernière intervention 5 septembre 20071 17 juil. 2007 à 18:11
Je viens de regarder et ca me semble compliqué, enfin y a pas moyen de faire plus simple en placant quelque chose en reference ou en faisant un using quelque chose pour juste avoir acces aux données de ma form1.
Parce que en gros je veux juste faire une fenetre de reglages car apres ca fait trop de choses sur la fenetre principale ...
coucoual
Messages postés37Date d'inscriptionlundi 1 mars 2004StatutMembreDernière intervention 5 septembre 20071 18 juil. 2007 à 11:06
Oui merci je vais etudier cela aujourd'hui :) Enfin c'est cool au moins j'apprends plein de choses en C# :) Apres tout quand on est etudiant c'est le but :P
loic20h28
Messages postés207Date d'inscriptionmardi 19 juin 2007StatutMembreDernière intervention22 février 20162 26 avril 2008 à 19:03
Bonjour tout le monde,
Voila j'ai une première fenêtre qui contient des combo et des label... et je souhaiterais aprés avoir appuyé sur un bouton, afficher une deuxème Forms qui reprend les valeurs choissit dans ma première Forms.
Donc pour cela je dois faire un héritage.
Lorsque je fais la chose suivante : "public class Form 2 : SuiviClient_DistribInfo.Form1" sachant que le namespace est le même, il m'affiche les labels, combo...de la Forms1 alors que je souhaiterais moi même faire la présentation de la Forms2.
Comment faire en sorte qu'il ne m'affiche pas les combo.... de la Forms1 mais plutôt et seulement les label, textBox que je créé dans le mode création de la forms2.
essanfon
Messages postés2Date d'inscriptionmercredi 18 mai 2011StatutMembreDernière intervention18 mai 2011 18 mai 2011 à 22:12
salut j'ai un probleme et il est crussial pour moi de le resoudre. en fait je voudrais faire herita de controleur visuel entre deux web form et je n'y arrive pas? est ce possible???????????????