添加以下代码,判断焦点位于datagridview或者datagridview处于可编辑状态时,通过重载PRocesscmdkey方法来拦截Return按键,回车时,Return TRUE 。
Protected Overrides Function ProcessCmdKey(ByRef msg As Message, ByVal keyData As Keys) As Boolean
If Me.bspdList.Enabled = True Then
If keyData = Keys.Return Then
If bspdList.RowCount = 0 Then
Return MyBase.ProcessCmdKey(msg, keyData)
End If
Call xcmdKeyF1_Click(Nothing, Nothing)
Return True
End If
Else
Return MyBase.ProcessCmdKey(msg, keyData)
End If
End Function