Witam serdecznie, mam taki kod:
ToolStripMenuItem []elementy;
private void Form1_Load(object sender, EventArgs e)
{
elementy= new ToolStripMenuItem[10];
for (int i = 0; i < elementy.Length; i++)
{
// jakiś kod
EventHandler nowy_event = (object from, EventArgs args) =>
{
MessageBox.Show(i.ToString());
};
elementy[i].Click += nowy_event;
}
}
Tylko teraz po kliknięciu na daną pozycje w menu zawsze w messageboxie wyświetla mi się ta sama liczba, nie zależnie od tego w jaki element kliknę. Co jest nie tak?
Z góry dziękuje za pomoc
P.S. Tablica eventów też nic nie zmienia :(