回车抓不到,继承一个DataGrid,重载ProcessCmdKey。
 Public Class MyDataGrid 
           Inherits DataGrid 
  
          Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, keyData As System.Windows.Forms.Keys) As Boolean 
                If msg.WParam.ToInt32() = CInt(Keys.Enter) Then 
 
                    MsgBox("ok!")
                    Return True 
 
               End If 
 
               Return MyBase.ProcessCmdKey(msg, keyData) 
 
          End Function 'ProcessCmdKey 
  
     End Class 'MyDataGrid