所以这是我关于堆栈溢出的第一个问题。我正在研究鼓音序器,并想实现一个按钮来随机填充 80 个复选框,这些复选框指示鼓声被触发。目前我只能随机填充 80 个盒子中的一个,但我希望每个盒子都有随机填充的机会。我的代码的第一部分只是清除当前选择。这是我在以下代码中的尝试:
private void button4_Click(object sender, EventArgs e)
{
List<CheckBox> Checkboxlist = new List<CheckBox>();
foreach (CheckBox control in this.Controls.OfType<CheckBox>())
{
Checkboxlist.Add(control);
control.Checked = false;
}
for (int i = 0; i <= 200; i++)
{
var random = new Random();
var r = random.Next(0, Checkboxlist.Count);
var checkbox = Checkboxlist[r];
checkbox.Checked = true;
}
}
感谢您的关注!
我是一名优秀的程序员,十分优秀!