datagrid 自动响应键盘事件,当按下Delete时,删除一行,自己写居然不会被执行,我晕
问题:1、怎么屏蔽Delete?
     2、怎么重写或覆盖它?谢谢了

解决方案 »

  1.   

    to datagrid 自动响应键盘事件,当按下Delete时,删除一行,自己写居然不会被执行,我晕参看如下文章的方法,你就知道如何处理了
    http://blog.csdn.net/knight94/archive/2006/03/31/646264.aspx
      

  2.   

    给一个回车的例子
    private void dataGrid1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
    {
    if(e.KeyChar == (char)13) return;
    }
      

  3.   

    KeyDown和KeyPress事件都可以处理,重载PreProcessMessage也行
    都是判断KeyCode值进行处理