private void dataGridView1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Delete) { if (dataGridView1.SelectedRows[0].Tag is PlaylistTrack track) { var result = MessageBox.Show( $"Do you want to delete the song {track.Track.Name} from playlist {track.Playlist.Name}?", "Remove Song", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { db.Remove(track); dataGridView1.Rows.RemoveAt(dataGridView1.SelectedRows[0].Index); db.SaveChanges(); PrintDataGrid(Playlist[listBox1.SelectedIndex]); } } } }