private void dgvSongs_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { var songs = dgvSongs.DataSource as BindingList <Mp3File>; var songArray = songs.ToArray(); _player?.Stop(); _player = new Mp3Player(_db.Path, songArray); _player.SongPlaying += ShowCurrentSong; _player.Play(e.RowIndex); } catch (Exception exc) { MessageBox.Show(exc.Message); } }