/// <summary> /// 清空播放列表 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void pic_clear_Click(object sender, EventArgs e) { EV9000List list = new EV9000List(); List <EV9000List> EVlist = new List <EV9000List>(); for (int i = 0; i < this.Controls.Count; i++) { if (this.Controls[i].GetType().FullName.Equals(list.GetType().FullName)) { Console.WriteLine(this.Controls[i].GetType().FullName); EVlist.Add((EV9000List)this.Controls[i]); } } foreach (EV9000List lctr in EVlist) { this.Controls.Remove(lctr); } this.filelist.Clear(); }
/// <summary> /// 设置当前正在播放的 /// </summary> /// <param name="filepath"></param> public void SetCurrentPlayFile(String filepath) { EV9000List list = new EV9000List(); for (int i = 0; i < this.Controls.Count; i++) { if (this.Controls[i].GetType().FullName.Equals(list.GetType().FullName)) { EV9000List lctr = (EV9000List)this.Controls[i]; if (lctr.Tag.Equals(filepath)) { lctr.SetCurrentPlay(); } else { lctr.SetNotSelect(); } } } }
/// <summary> /// 删除播放列表文件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void pic_remove_Click(object sender, EventArgs e) { EV9000List list = new EV9000List(); List <EV9000List> EVlist = new List <EV9000List>(); for (int i = 0; i < this.Controls.Count; i++) { if (this.Controls[i].GetType().FullName.Equals(list.GetType().FullName)) { EV9000List lctr = (EV9000List)this.Controls[i]; if (lctr.IsSelect && !lctr.IsCurrentPlay) { EVlist.Add(lctr); } } } foreach (EV9000List lctr in EVlist) { this.Controls.Remove(lctr); this.filelist.Remove(lctr); } PlayListRefresh(0); }