Jag försöker göra så att metoden körs en gång för varje knapp, men jag tror att den inte väljer själva knappen utan skickar värden, vilket är null.
Här är koden:
Ett stycke C#-kod:
private void drawmap()
{
colorbutton(button1, -22);
colorbutton(button2, -21);
colorbutton(button3, -20);
colorbutton(button4, -19);
colorbutton(button5, -18);
colorbutton(button6, -12);
colorbutton(button7, -11);
colorbutton(button8, -10);
colorbutton(button9, -9);
colorbutton(button10, -8);
colorbutton(button11, -2);
colorbutton(button12, -1);
colorbutton(button14, 1);
colorbutton(button15, 2);
colorbutton(button16, 8);
colorbutton(button17, 9);
colorbutton(button18, 10);
colorbutton(button19, 11);
colorbutton(button20, 12);
colorbutton(button21, 18);
colorbutton(button22, 19);
colorbutton(button23, 20);
colorbutton(button24, 21);
colorbutton(button25, 22);
}
private void colorbutton(Button button, int pos)
{
try
{
if (map[position + pos] == "1")
button.BackColor = Color.White;
else
button.BackColor = Color.DarkGray;
}
catch
{
button.BackColor = Color.DarkGray;
}
}
62% moln