
Envoyé par
Pol63
il faut comprendre ce qu'est la Programmation Orientée Objet
pour chaque classe tu peux avoir plusieurs instances, les forms sont des classes, donc elles peuvent aussi avoir plusieurs instances (ce qui peut etre utile)
donc quand tu fais form1 = new Form1() tu créés une nouvelle fenetre donc tu n'agis pas sur celle qui est déjà ouverte
tu ne la vois pas car celle ci n'est pas affichée, mais si tu faisais form1.Show() tu la verrais en plus de l'autre
si tu veux agir sur l'instance du form existant, il faut avoir une variable qui pointe vers l'instance existante
(soit la demander dans le constructeur et la stocker, soit la mettre en propriété et la setter)
Partager