Hola 
luisito1 
No te puedo asegurar si es posible o no, pero en lo personal prefiero editiar la información en otro pequeño formulario para evitar acciones erroneas de los usuarios. Pasar la información de una pantalla a otra es simple. 
Puedes hacer lo siguiente en tu botón Editar:    
Código vb:
Ver originalDim renglon As Integer
 Try
            renglon = Me.ElDataGridView.CurrentCell.RowIndex
            PantallaDeEdicion.Campo1.Text = Me.ElDataGridView.Item(NumeroColumna, renglon).Value
            PantallaDeEdicion.Campo2.Text = Me.ElDataGridView.Item(NumeroColumna, renglon).Value
 
Catch ex As Exception
            MsgBox(ex.Message, MsgBoxStyle.Critical, "Error")
End Try
  
Saludos!