Wie verwende ich einen einzelnen Event-Handler pro Iteration, ohne die Funktionen hart zu codieren?C# for-Schleife und Click Event Handler
for (int i = 0; i < 100; i++)
{
//other code
PictureBox listItem = new PictureBox();
listItem.Click += new EventHandler((sender2, e2) => ListItemClicked(i));
//other code
}
private void ListItemClicked(int index)
{
MessageBox.Show(index.ToString());
}
Sie verwenden bereits einen Handler pro Iteration, nicht wahr? Kannst du bitte mehr erklären? –
Ja, tue ich, aber die ListItemClicked() - Funktion zeigt nur den Index 100 (den letzten Index) an, egal auf welches listItem ich klicke. – Reese