Einzelnen Beitrag anzeigen

LarsMiddendorf

Registriert seit: 4. Sep 2003
Ort: Hemer
104 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: [C#] Neuer Delegat und falscher Parameter?

  Alt 2. Apr 2007, 11:34
So müsste es funktionieren. Dann wird für jeden Schleifendurchlauf eine neue id erstellt. Bei den anonymen Methoden ist wichtig wo die Variable deklariert wurde.

Code:
foreach MyObject Element in Liste

   Erstelle neuen Menüeintrag mit Element.Name;
   int id=Element.Id;
   Neuer Menüeintrag.OnClick = new Eventhandler( 
     delegate(object sender, EventArgs e)
     { 
       MessageBox.Show(id);
     }     
   );
}
  Mit Zitat antworten Zitat