Passage d'arg entre form - C#/.NET managed - Programmation
Marsh Posté le 01-05-2003 à 17:08:12
ToxicAvenger a écrit : bonjour, |
tu peux le faire via les constructeurs, ou par des properties
Marsh Posté le 01-05-2003 à 17:11:06
/!\attention, j'ai bien précisé de "enfant à parent".
De parent à enfant, ca marche.
Marsh Posté le 01-05-2003 à 17:14:07
ToxicAvenger a écrit : /!\attention, j'ai bien précisé de "enfant à parent". |
oups pas vu
mais les properties doivent aussi fonctionner dans ce sens
Marsh Posté le 01-05-2003 à 17:34:34
genesis a écrit : |
euh, exemple stp
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
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
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...)
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.
Marsh Posté le 02-05-2003 à 10:03:59
en fait H4dd3R a raison
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 :
|
et dans l'appel de ta winform fille tu passes "me" en parametre.
Marsh Posté le 01-05-2003 à 14:53:48
bonjour,
comment passer une variable d'un form enfant à un form parent ?