Ciao Zorro,
Dal momento che il DataGridView ti serve solo per visualizzare i dati, il record lo devi eliminare direttamente dalla tabella del db
I uso questo codice:
Private Sub deleteRECORD()
Try
dbConn.Open()
cmd = New OleDbCommand("DELETE FROM Anagrafica WHERE (idCliente = @idCliente)", dbConn)
cmd.Parameters.Add("@idCliente", OleDbType.Integer).Value = idCliente
cmd.ExecuteNonQuery()
dbConn.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
Dopo aver dichiarato idCliente come Public, nell'evento DataGridView1_RowEnter metto questa riga
idCliente = Me.DataGridView.Item(0, e.RowIndex).Value 'dove 0 (zero) corrisponde all'indice della colonna del record da cancellare
Ciao
alexmed