c# 键盘事件

在datagridview表格中实现键盘事件时,发现在选择key up行为时,程序也在执行KEY DOWN事件,找了半天原因才发现在事件被执行时,需要对keydata进行判断,以确定事件触发源。

private void dataGridView1_KeyUp(object sender,KeyEventArgs e)

{

  try

  {

    if(e.KeyData == Keys.Up)

    {

      //程序

      ......

      //

    }

    

    if(e.KeyData == Keys.Down)

    {

      //程序

      ......

      //

    }

  }

  catch(Exception e)

  {

    MessageBox.Show(e.Message);

  }

}

 

posted @ 2016-12-13 14:27  苦瓜炒蛋  阅读(225)  评论(0)    收藏  举报