I dont want a Color to be shown twice in simple words: i dont want 2 or more Buttons with the same backcolors ( red,red, yellow, blue) OR (RED,RED,BLUE,BLUE) and so on.. They all have to be different like in here: (yellow,blue,red,purple) which basically means that each Color can be shown once.
Im using following Colors
Purple Red Orange Yellow Blue Green
}
}
Random random = new Random();
List<Color> possibleColors = new List<Color>()
{
Color.Red,
Color.Green,
Color.Orange,
Color.Blue,
Color.Purple,
Color.Yellow,
};
private void button5_Click(object sender, EventArgs e)
{
button1.BackColor = GetRandomColorOfLoist();
button2.BackColor = GetRandomColorOfLoist();
button3.BackColor = GetRandomColorOfLoist();
button4.BackColor = GetRandomColorOfLoist();
button1.Visible = false;
button2.Visible = false;
button3.Visible = false;
button4.Visible = false;
}
private Color GetRandomColorOfLoist()
{
return possibleColors[random.Next(0, possibleColors.Count)];
}