private void LocalPLsLV_MouseUp(object sender, MouseEventArgs e) { var item = LocalPLsLV.GetItemAt(e.X, e.Y); if (item != null && LPLLastActionDrag == false) { activeListView = LocalPLsLV; PrevSelectedLocalPL = item; item.Selected = true; PlaylistMediaLV.Items.Clear(); deletePB.Enabled = true; PlaylistMediaLbl.Text = item.Text; var pl = Catalog.Lists.Where(l => l.Name == item.Text).First(); foreach (var media in pl.Items) { var li = new ListViewItem(new string[] { media.Name, media.Length }); PlaylistMediaLV.Items.Add(li); } PlaylistMediaDurationLbl.Text = $"{(int)pl.Duration.TotalHours}:{(int)pl.Duration.Minutes}:{pl.Duration.Seconds:00}"; } else if (!LPLLastActionDrag) { PlaylistMediaLV.Items.Clear(); PlaylistMediaLbl.Text = "Playlist media"; deletePB.Enabled = false; PlaylistMediaDurationLbl.Text = string.Empty; } }
private void LocalPLsLV_MouseClick(object sender, MouseEventArgs e) { var item = LocalPLsLV.GetItemAt(e.X, e.Y); item.Selected = false; LPLLastActionDrag = false; }