解决方案 »

  1.   

    给你的button的tag记录一个id号,可以是顺序的,然后你在这个范围内取random数值,然后遍历找到tag相符的button,设置false
    也可以把ID号放到name上,给button起名 btn+id,这样可以用controls[名称]找到
      

  2.   

    把Button  放在一个List 里面,然后随机一个  48 以内的数,从List中取出对象,让其失效
      

  3.   

    这个不算什么很难想的吧。。
    给你奇怪的思路哈哈:
    遍历Controls,判断是否为Button,是的话则取随机值0、1,0 false  1true
      

  4.   

    1楼的方法完全可以解决了,只是我看你的button是在groupbox上,在遍历的时候记得要遍历的是this.form.controls["groupbox"].controls,不然都找不到button
      

  5.   

    //随机让10个按钮失效
    foreach (Button btn in this.Controls.OfType<Button>().Take(10))
    {
        btn.Enabled = false;
    }