В vb.net datagridview значение по умолчанию Входят/клавиша Return, поведение состоит в том, чтобы переместиться в следующую строку, там быстрый и простой способ избежать этого.
Любые предложения приветствуются
Вы можете попробовать что-то подобное в событии нажатия клавиши gridview
Private Sub DataGridView1_Keydown (...) Handlers DataGridView1.KeyDown
If e.KeyCode = Keys.Enter Then
' Your code here
e.SuppressKeyPress = True
End If
End Sub
Другой вариант - создать пользовательский элемент управления представлением сетки
Переопределите DataGridView (напишите свой собственный, наследующий от него) и обработайте метод OnKeyDown .
public partial class UserControl1 : DataGridView
{
public UserControl1()
{
InitializeComponent();
}
protected override void OnKeyDown(KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
return;
base.OnKeyDown(e);
}
}