none
Подключить класс обработки событий DATAGRIDVIW RRS feed

  • Вопрос

  • На MSDN нашел такой пример, который переопределяет поведение при нажатии клавиши ENTER в режиме редактирования ячейки и заменяет переход не на следующую строку, а в следующий столбец.

    Объясните пожалуйста на пальцах, как этот код подключить к DATAGRIDVIEW

    Public Class CustomDataGridView Inherits DataGridView <System.Security.Permissions.UIPermission( _ System.Security.Permissions.SecurityAction.LinkDemand, _ Window:=System.Security.Permissions.UIPermissionWindow.AllWindows)> _ Protected Overrides Function ProcessDialogKey( _ ByVal keyData As Keys) As Boolean ' Extract the key code from the key value. Dim key As Keys = keyData And Keys.KeyCode ' Handle the ENTER key as if it were a RIGHT ARROW key. If key = Keys.Enter Then Return Me.ProcessRightKey(keyData) End If Return MyBase.ProcessDialogKey(keyData) End Function <System.Security.Permissions.SecurityPermission( _ System.Security.Permissions.SecurityAction.LinkDemand, Flags:= _ System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)> _ Protected Overrides Function ProcessDataGridViewKey( _ ByVal e As System.Windows.Forms.KeyEventArgs) As Boolean ' Handle the ENTER key as if it were a RIGHT ARROW key. If e.KeyCode = Keys.Enter Then Return Me.ProcessRightKey(e.KeyData) End If Return MyBase.ProcessDataGridViewKey(e) End Function End Class

Ответы