Cookiem
Messages postés46Date d'inscriptionmercredi 12 janvier 2005StatutMembreDernière intervention17 juillet 2007
-
21 oct. 2005 à 19:43
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 2013
-
22 oct. 2005 à 13:51
Bonjour,
En fait j'ai ma classe form, ainsi qu'une autre classe.
J'aurais voulu modifier des picture box depuis mon autre classes (par exemple modifier picturebox.top)
J'ai donc mis mes picture box en public.... mais je n'arrive toujours pas à accéder à leurs propriétés depuis ma deuxieme classe.
Es ce que je suis obligé pour y arriver de faire hériter ma classe de la classe forme ou alors je peux modifier directement les propriété ?
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 21 oct. 2005 à 21:00
Est ce que ta 2eme classe "connait" ta form ?
Ce n'est pas tout d'instancier ra 2eme classe depuis cette form, il
faut en meme tant que cette classe connaisse une reference de ta form.
Donc passe la lui, en parametre via le constructeur par exemple.
Cookiem
Messages postés46Date d'inscriptionmercredi 12 janvier 2005StatutMembreDernière intervention17 juillet 2007 21 oct. 2005 à 23:21
<STRIKE>Je pense que ma deuxième classe connait ma forme, en fait ils sont dans le même namespace (WindowsApplication1 comme c'est original )
Et je peux voir ma forme (moteur) en faisant WindowsApplication1.
Cependant même si ma deuxieme classe connait
</STRIKE>
Il semble que ma deuxieme classe connaissent la classe form en général mais pas celle qui a été créé ... et donc forcément elle ne peut pas modifier ses propriétés.
Il faudrait donc que je l'envois dans mon constructeur lorsque j'instancie ma deuxieme classe dans la form comme tu me l'a suggéré.
ps: Lorsqu'on envoit une class ou une form dans un constructeur de quel type le met-on ? object ?
ex :
Classe A:classe_B instanciation_classeB new classe_B (this);>
Classe B:
public classe_B(object classeA)
{
}
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 22 oct. 2005 à 13:51
Salut,
Allez, je fais encore un peu de pub pour ma source sur le passage de paramètres étant donné que la question revient tout le temps:
http://www.csharpfr.com/code.aspx?ID=26735