Random r =new Random()
比如char chr =Convert.toChar(Convert.toInt32('A')+r.net(52));
上面这段能表示键盘上大小写字母,现在想把键盘上所有胡按键都表示出来(如f1,f2,Esc,向上向下,等)

解决方案 »

  1.   

    原理,打字游戏
     如果你用一个全局变量去构建BOTTON
     那么你点击的就是一个键(值相同的情况下)
     局部 则每次都去构建.
    至于如果上面有N个值得..我想是很难做到了,就算做到了估计也会出问题的.
      

  2.   


                string[] keys = Enum.GetNames(typeof(System.Windows.Forms.Keys));            Random random = new Random(DateTime.Now.Millisecond);
                int index = random.Next(keys.Length);
                Keys key = (Keys)Enum.Parse(typeof(System.Windows.Forms.Keys), keys[index]);            MessageBox.Show(key.ToString());