Forum: Programmieren allgemein
by Phoenix,
2. Apr 2007
Meine Id ist zwar ein String, aber wenn ich das so mache und vorher einen neuen String deklariere passt das.
Okay, ich sollte mir die Sache mit dem Scope bei anonymen Methoden nochmal genauer angucken. Danke :thumb:
Forum: Programmieren allgemein
by Phoenix,
2. Apr 2007
Der Sender ist das Toolbar-Item, und das hat nirgendwo die Id des Elements in der Liste.
Ich will aus Performancegründen vermeiden, dass ich bei jedem OnClick erstmal den Namen des Elementes vom Sender auslesen muss, in der Datenbank nach der passenden Id suche und dann weitermache. Und die Id kann ich auch nicht auf das Toolbaritem setzen, weil das Interface welches mir das Item letzlich...
Forum: Programmieren allgemein
by Phoenix,
2. Apr 2007
Ja, die Liste ist korrekt gefüllt.
Beim debuggen wird für die einzelnen Elemente auch die korrekte Id und der korrekte Text für den Menüeintrag angezeigt.
Ich tippe einfach mal darauf, dass der delegat den ich Erzeuge eine Referenz auf MyObject erhält - und die dann beim weiteren durchlaufen eben diese ausgetauscht wird. Nur wenn dem so ist, dann dürfte das ja auch mit jedem anderen Objekt...
Forum: Programmieren allgemein
by Phoenix,
2. Apr 2007
Hi,
folgende Aufgabenstellung:
Pseudocode:
foreach MyObject Element in Liste
{
Erstelle neuen Menüeintrag mit Element.Name;
Neuer Menüeintrag.OnClick = new Eventhandler(
delegate(object sender, EventArgs e)