отключите значение по умолчанию, Вводят/клавиша Return поведение в datagridview

В vb.net datagridview значение по умолчанию Входят/клавиша Return, поведение состоит в том, чтобы переместиться в следующую строку, там быстрый и простой способ избежать этого.

Любые предложения приветствуются

9
задан Ramji 11 December 2009 в 10:53
поделиться

2 ответа

Вы можете попробовать что-то подобное в событии нажатия клавиши 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.ProcessDataGridViewKey Method

29
ответ дан 4 December 2019 в 06:41
поделиться

Переопределите 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);
    }
}
1
ответ дан 4 December 2019 в 06:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: