1

当您处于 EditMode 时,您能弄清楚 DataGridView 的问题是什么吗?

当我按 Enter 时,它不会转到,DatagridView_Keydown但是当我按 Enter 两次时,它正在工作。我的目标是按一次 Enter 键来执行 produre。

这是我的代码:

Private Sub DatagridView_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles DataGridView.KeyDown
    If e.KeyCode = Keys.Enter Then
        'Do Procedures
    End If
End Sub
4

1 回答 1

0

检查this post,它解决了我的tab键问题。

Public Class DataGridViewEx
  Inherits DataGridView

  Protected Overrides Function ProcessCmdKey(ByRef msg As Message, keyData As Keys) As Boolean
    If keyData = Keys.Enter then
      Me.ProcessDownKey(keyData)
      Return True
    End If
    Return MyBase.ProcessCmdKey(msg, keyData)
  End Function
End Class

我刚刚修改Keys.TabKeys.Enter.

于 2016-02-05T14:15:53.507 回答