Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [C#] Delegates/Events/MdiParent-MdiChildren (https://forum.scholieren.com/showthread.php?t=310154)

GrayBurn 16-12-2002 08:23

[C#] Delegates/Events/MdiParent-MdiChildren
 
Een vraag. Ik heb een MdiParent en wat MdiChildren; hoe kan de MdiParent communiceren met de children en ze een voor een identificeren.

Ik dacht zelf, via delegate events. Dit werkt ook wel, behalve dan als een MdiChild gedestroyed word het event blijft bestaan en ik geen idee heb hoe die event uit de lijst te halen.

:-/

McMotion 16-12-2002 08:47

ik denk dat ik je vraag niet snap.. dat kan toch met de property MdiChildren? :confused:

GrayBurn 16-12-2002 09:38

Citaat:

McMotion schreef:
ik denk dat ik je vraag niet snap.. dat kan toch met de property MdiChildren? :confused:
Heu ja, maar ik was moe en ik wist niet precies hoe of wat ik met MdiChildren kon doen; ik kon geen voorbeelden vinden.

fucking hero 16-12-2002 19:23

Citaat:

GrayBurn schreef:
Heu ja, maar ik was moe en ik wist niet precies hoe of wat ik met MdiChildren kon doen; ik kon geen voorbeelden vinden.
trial/error yo

GrayBurn 16-12-2002 22:18

Citaat:

poop schreef:
trial/error yo
Kortom jij weet het ook niet?

McMotion 16-12-2002 22:32

Citaat:

GrayBurn schreef:
Kortom jij weet het ook niet?
jij weet et nu toch wel? :confused:

GrayBurn 17-12-2002 11:17

Citaat:

McMotion schreef:
jij weet et nu toch wel? :confused:
Nee ik heb al gespeeld met MdiChildren maar ik kwam er niet wijs uit.

Heeft iemand hier nog wat nuttige antwoorden ipv. de breezergoogleantwoorden "Trial & error" of "zoek het op" ????!?

McMotion 17-12-2002 11:37

MdiChildren is een array met de MDI Children van je form :) veel makkelijker kan het niet lijkt mij

(MyChildForm)(ParentForm.MdiChildren[1]).DoeEsWat;

ofzoiets.. 'k heb geen ervaring met C# dus de syntax zal wel wat anders zijn, maar zoiets moet het zijn lijkt mij

GrayBurn 17-12-2002 13:42

Citaat:

McMotion schreef:
MdiChildren is een array met de MDI Children van je form :) veel makkelijker kan het niet lijkt mij

(MyChildForm)(ParentForm.MdiChildren[1]).DoeEsWat;

ofzoiets.. 'k heb geen ervaring met C# dus de syntax zal wel wat anders zijn, maar zoiets moet het zijn lijkt mij

Mjah dat zou wel logisch zijn, maar dat DoeEsWat .. daar zit 't hem nou juist in.

nu ja :o ik ben ziek en kan toch niet helder nadenken

McMotion 17-12-2002 13:59

DoeEsWat is dan een Method die je zelf hebt gedefinieerd in je Form

GrayBurn 17-12-2002 23:27

Citaat:

McMotion schreef:
DoeEsWat is dan een Method die je zelf hebt gedefinieerd in je Form
Dat dacht ik ook .. :S misschien mis ik iets of is het in C# anders ..

McMotion 18-12-2002 08:42

wat voor foutmelding krijg je dan

GrayBurn 18-12-2002 10:26

Citaat:

McMotion schreef:
wat voor foutmelding krijg je dan
Ik gan gewoon geen methoden geven achter This.MdiChildren[].

Er moet nog iets bij maar ik weet niet precies wat. Misschien werkt dat gewoon niet zo in C#

Ik kan met MdiChildren wel algemene zaken doen, afsluiten enzo. Maar geen zelfgemaakte publieke methodes.

*zucht*

McMotion 18-12-2002 11:14

nee je moet ook wel typecasten naar jouw Form descendant :)

GrayBurn 18-12-2002 11:22

Citaat:

McMotion schreef:
nee je moet ook wel typecasten naar jouw Form descendant :)
Ook al geprobeerd.

(MyChildForm) ParentForm.MdiChildren[0].Blah

Misschien werkt het gewoon niet zo in C#? :S

ik zal wel wat vergeten zijn.

GrayBurn 18-12-2002 11:29

Hmm. heb het al.

(MyChildForm) ParentForm.MdiChildren[0].Blah werkt niet , maar

MyChildForm Blah=(MyChildForm) ParentForm.MdiChildren[0]
Blah.DoSomething

werkt wel :-/

GrayBurn 18-12-2002 11:33

((MyChildForm) this.MdiChildren[0]).myAction;

werkt ook :-/

Hmm, thanks voor je hulp iig.

McMotion 18-12-2002 15:42

Citaat:

GrayBurn schreef:
Ook al geprobeerd.

(MyChildForm) ParentForm.MdiChildren[0].Blah

Misschien werkt het gewoon niet zo in C#? :S

ik zal wel wat vergeten zijn.

klopt zo typecast je alleen ParentForm ipv ParentForm.MdiChildren[i]


Alle tijden zijn GMT +1. Het is nu 04:12.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.