コード例 #1
0
 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]);
             }
         }
     }
 }