Forum: PC-Programmierung Eventhandler anmelden


von Leon E. (adiagi)


Lesenswert?

hi Leute,

hab en Problem in C#.

Wenn ich ein Event anmelde muss ich ja auch in der gleichen Klasse A den 
EventHandler schreiben.

Kann ich das gleiche Event aber auch in Klasse B anmelden, der dann 
wieder auf den Evenhandler in  Klasse A zugreift?

Danke

Gruß

Agit

von Ralf (Gast)


Lesenswert?

Bin nicht sicher, ob ich das richtig verstehe: Verwendest du in Klasse A 
ein Objekt, dessen Event du Klasse B zugänglich machen möchtest?
In dem Fall würde ich Klasse A einen Event spendieren, welcher gefeuert 
wird, wenn das Objekt seinen Event feuert, und Klasse B kann den Event 
von Klasse A verwenden.
Das sollte auch "ohne" das Objekt gehen, also wenn Klasse A direkt den 
Event erzeugt (Klasse A ist ja auch ein "Objekt").

Ralf

von Leon E. (adiagi)


Lesenswert?

hi Danke Ralf,

noch ne Frage.

also ich habe 2 Usercontrols, mit jeweils einer Combobox.

Wenn ich auf ein "+" im Form drücke wird ein User Control erstellt.
die Combobox fülle ich dann mit mit werden.

Wenn ich dann as zweite Usercontrol erstelle, erscheitn die zweite 
Combobox.
Nun will ich haben dass die zweite ComboBox die werte der ersten 
übernimmt.

Ich hab mir gedacht , dass ich beim Constructor von UserControl 2 eine 
Funktion aufrufe, bevor die Combobox erstellt wird, Kopier ich die Daten 
von der ersten Combobix in die zweite.


Müsste es nicht ganz einfach mit einer foreach schleife gehen?

also,
foreach(String s in combobox1)

combobox2.add(s);

wie muss die Schleife aussehen?

Gruß

Agit


Und wenn ich den anderen

von Markus B. (markusborti)


Lesenswert?

1
foreach(var item in combobox1.Items)
2
{
3
combobox2.Items.Add(item.ToString());
4
}

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.