KeyValue ?
 还有键盘三个事件?

解决方案 »

  1.   

    keycode 和keydata不知差别在哪里
       keycode 和keydata是keys
    KeyValue是值,是int.
      

  2.   

    KeyEventArgs的属性:
    public Keys KeyCode  返回的是个Keys枚举对象 在进行判断是哪个按键时这样写 :
    if(e.KetCode == Keys.Enter){..}  //假设是判断是否按下 回车 键;public Keys KeyData 和KeyCode一样,建议使用KeyCodepublic int KeyValue 返回一个整数表示按下的键盘的整数值,例如Enter的值是13.写法if(e.KetValue == 13){...}组合键判断方法:
    if(( e.KeyData == Keys.A) && e.Shift ){ //e.Shift是个bool值,标识Shift键是否被按下
            MessageBox.Show("按下了Shitt + a");
            return;
    }