http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q755q

解决方案 »

  1.   

    使用TableStyle设立表格样式
    在其中就可以写KeyPress事件了。因为DataGrid本身就可以看作一个个TextBox,而TextBox就可以接受KeyPress事件了。
      

  2.   

    听不懂,可以说的详细一点吗?wen2425(ZJNU(绿豆))
      

  3.   

    其实在DATAGRID里的KEYPRESS事件是在一个个的小格子里,一个小格子就是一个TEXTBOX,你可以扑获它的KEYPRESS事件。
      

  4.   

    同意CMIC(大象) 
    具体代码
    -----------
    //DataGrid单元格键盘事件
    //设置DataGrid式样时加如下代码
    DataGridTextBoxColumn tbc=(DataGridTextBoxColumn)aTableStyle.GridColumnStyles[4];
    tbc.TextBox.KeyDown += new KeyEventHandler(CellKeyDown);
    //键盘事件代码
    private void CellKeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
    {
       if(e.KeyChar==(char)27) this.Close();
    }
      

  5.   

    http://www.csdn.net/Develop/read_article.asp?id=27280