我的应用程序中有10个复选框。复选框名称为
checkbox0,
checkbox1,
checkbox2,
.
.
checkbox9
我想随机选择哪个复选框。即如果我第一次选择checkbox0,下次应该选择say checkbox7。
答案 0 :(得分:3)
将它们放入列表(List<CheckBox>
),创建一个新的Random
并按索引选择:
var random = new Random();
var checkbox = list[random.Next(0, list.Length)];
(为防止重复选择,您可以随后从列表中删除所选控件(list.Remove(checkbox)
)
答案 1 :(得分:0)
System.Random rand = new System.Random();
int x = rand.Next(0,10); //limiting the number from 0 to 9
if(x == 0)
checkbox0.checked = true;
else if (x == 1)
checkbox1.checked = true;
... and so on
这是我第一次进行堆栈溢出,所以如果它不是你想要的那些我很抱歉。