Code:
void MainFormLoad(object sender, EventArgs e)
{
List<Button> _buttons = new List<Button>();
Button [] buttons = new Button[4];
for (int i = 0; i < buttons.Length; i++)
{
Button button = new Button();
button.Size = new Size(50,50);
button.Location = new System.Drawing.Point(i * 70);
button.Top = i+50;
buttons[i]= button;
button.Click+= new EventHandler(btn_click);
Controls.Add(button);
}
}
void btn_click(object sender, EventArgs e)
{
button.BackColor = farben[generator.Next(farben.Length)];
}
was mache ich hier falsche? ich wil, dass bei den 4 Buttons, die ich mit dem array erstellt habe, bei jedem klick auf einen dieser buttons, meine farben erscheinen. ich glaube bei button.BackColor müsste der Fehler liegen