Public Class arindv
    Private v_EnterToTab As Boolean = True
    Private v_DeleteKey As Boolean = True
    Public Event EditControl_Keydown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs)
#Region " {Enter} Keyboard Override "
    ''' 
    ''' ¿£ÅÍŰó¸® ¿À¹ö¶óÀ̵å
    ''' 
    ''' 
    ''' 
    ''' 
    Protected Overrides Function ProcessDialogKey(ByVal keyData As Windows.Forms.Keys) As Boolean
        If v_EnterToTab AndAlso keyData = Windows.Forms.Keys.Enter Then
            MyBase.ProcessTabKey(Windows.Forms.Keys.Tab)
            Return True
        End If
        Return MyBase.ProcessDialogKey(keyData)
    End Function
    ''' 
    ''' ¿£ÅÍŰ󸮿À¹ö¶óÀ̵å
    ''' 
    ''' 
    ''' 
    ''' 
    Protected Overrides Function ProcessDataGridViewKey(ByVal e As Windows.Forms.KeyEventArgs) As Boolean
        If e.KeyCode = Windows.Forms.Keys.Enter Then
            MyBase.ProcessTabKey(Windows.Forms.Keys.Tab)
            Return True
        End If
        Return MyBase.ProcessDataGridViewKey(e)
    End Function
#End Region
   
    ''' 
    ''' ÇöÀç ¼¿À» »èÁ¦ÇÒ°ÍÀÎÁö?
    ''' 
    ''' 
    ''' 
    ''' 
     _
    Public Property A_DelCurrentCell() As Boolean
        Get
            Return Me.v_DeleteKey
        End Get
        Set(ByVal value As Boolean)
            Me.v_DeleteKey = value
        End Set
    End Property
    ''' 
    ''' ¿£ÅÍ۸¦ ´©¸¦¶§ ÅÇ۸¦ ¹ß»ýÇÕ´Ï´Ù
    ''' 
    ''' 
    ''' 
    ''' 
     _
    Public Property A_EnterToTab() As Boolean
        Get
            Return Me.v_EnterToTab
        End Get
        Set(ByVal value As Boolean)
            Me.v_EnterToTab = value
        End Set
    End Property
    Private Sub arindv_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
        Select Case e.KeyCode
            Case Windows.Forms.Keys.Delete
                'MsgBox(Me.CurrentCellAddress.ToString, MsgBoxStyle.Information, Me.CurrentCell.Value)
                If e.Shift Then
                    Me.Rows.Remove(Me.CurrentRow)   '//ÁÙ»èÁ¦
                Else
                    If v_DeleteKey AndAlso Me.RowCount > 0 Then Me.CurrentCell.Value = DBNull.Value
                End If
        End Select
    End Sub
End Class