禁用datagridview中的默认Enter/Return键行为

Ram*_*mji 9 .net vb.net datagridview winforms

在vb.net datagridview中,默认的Enter/Return键行为是移动到下一行,有一种快速简便的方法可以避免这种情况.

欢迎任何建议

Adr*_*der 29

你可以在gridview key down事件中尝试这样的事情

Private Sub DataGridView1_Keydown (...) Handlers DataGridView1.KeyDown
   If e.KeyCode = Keys.Enter Then
       ' Your code here
       e.SuppressKeyPress = True
  End If 
End Sub
Run Code Online (Sandbox Code Playgroud)

另一种选择是创建自定义网格视图控件

DataGridView.ProcessDataGridViewKey方法