Passage d'arg entre form

Passage d'arg entre form - C#/.NET managed - Programmation

Marsh Posté le 01-05-2003 à 14:53:48    

bonjour,
 
comment passer une variable d'un form enfant à un form parent ?

Reply

Marsh Posté le 01-05-2003 à 14:53:48   

Reply

Marsh Posté le 01-05-2003 à 17:08:12    

ToxicAvenger a écrit :

bonjour,
 
comment passer une variable d'un form enfant à un form parent ?


tu peux le faire via les constructeurs, ou par des properties

Reply

Marsh Posté le 01-05-2003 à 17:11:06    

/!\attention, j'ai bien précisé de "enfant à parent".
 
De parent à enfant, ca marche.

Reply

Marsh Posté le 01-05-2003 à 17:14:07    

ToxicAvenger a écrit :

/!\attention, j'ai bien précisé de "enfant à parent".
 
De parent à enfant, ca marche.


oups pas vu  [:iznogoud_23]  
mais les properties doivent aussi fonctionner dans ce sens

Reply

Marsh Posté le 01-05-2003 à 17:34:34    

genesis a écrit :


oups pas vu  [:iznogoud_23]  
mais les properties doivent aussi fonctionner dans ce sens


 
euh, exemple stp  :o

Reply

Marsh Posté le 01-05-2003 à 18:04:08    

t'es en C# a priori mais tu va avoir l'ex en VB.net (il n'y a que la syntax qui change).
 
donc ca doit etre un truc du style
 
dans la forme mere :
 
dim truc as string
 
friend property strTruc as string
get
blabla
set blabla
return blabla
end
 
ps: c'est horrible je me rends compte que je suis incapable de coder sans mon visual studio  [:guts]  
 
dans la form fille tu auras acces directement a strTruc que tu pourras renseigner.
 
Pour quelque chose de plus rigoureux (y aura pas de mal) attendre mon embauche demain matin  [:bartmat]

Reply

Marsh Posté le 01-05-2003 à 18:05:27    

cai supair clair :o

Reply

Marsh Posté le 01-05-2003 à 18:09:21    

heu.... les blabla c'est parce que visual ecrit tout a ta place  ;)  et ensuite IntelliSense te propose l'appel dans la form fille.
 
je suis dsl va falloir attendre demain.
 
'tain que j'ai honte (et dire que je fais ca tous les jours...)  :sweat:

Reply

Marsh Posté le 02-05-2003 à 09:10:39    

Ben..
 
Soit tu connais pertinemment le type de ta parent ds la child.. Auquel cas tu caste (MyControl)Parent.
 
Soit ça t'es impossible, alors tu définis une interface ITotoLeHero qui a une fonction Set(TaVariable).
Tu dérives ta parent de ITotoLeHero, et dans ta child tu caste (ITotoLeHero)Parent.
 
:)


---------------
Athlon64 s754 10*200MHz - R9800Pro - 512MB DDR200MHz - ZX6RR - Q2[SupOp] - Tutorial Video: multilangues, multisstitres
Reply

Marsh Posté le 02-05-2003 à 10:03:59    

en fait H4dd3R a raison :D
conclusion il ne fô pas essayer de reflechir un premier Mai...
 
autre solution non testé, mais qui suppose aussi que tu connais la classe mere.
 
dans le constructeur la page fille tu passes en reference (byRef) la page mere. comme ca :
 

Code :
  1. sub new (ByRef pageMere as classMere)
  2. ...
  3. end sub


 
et dans l'appel de ta winform fille tu passes "me" en parametre.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed