private void btnAddTrack_Click(object sender, EventArgs e) { frmTrackDetails frm = new frmTrackDetails(_artistId, (int)_albumId, null); frm.refreshHandler += async(object s, object q) => { await LoadTracks((int)_albumId); }; frm.Show(); }
private void dgvTracks_MouseDoubleClick(object sender, MouseEventArgs e) { try { var id = dgvTracks.SelectedRows[0].Cells[0].Value; frmTrackDetails frm = new frmTrackDetails((int)_artistId, (int)_albumId, int.Parse(id.ToString())); frm.refreshHandler += async(object s, object q) => { await LoadTracks((int)_albumId); }; frm.Show(); } catch (Exception) { MessageBox.Show("Item unavailable"); } }