Example #1
0
        private void BTN_m3u_Click(object sender, EventArgs e)
        {
            LBOX_mp3.Items.Clear();
            TXT_m3u.Text      = string.Empty;
            OpenList.FileName = string.Empty;
            size         = 0;
            enable_check = false;

            if (OpenList.ShowDialog() == DialogResult.OK)
            {
                manager = new M3uManager(OpenList.FileName);
                StringDictionary list = manager.List;

                if (list != null)
                {
                    TXT_m3u.Text = OpenList.FileName;

                    foreach (string title in list.Keys)
                    {
                        LBOX_mp3.Items.Add(title, true);
                        size = size + manager.Get_File_size(title);
                    }
                    enable_check        = true;
                    Lbl_Size2.Text      = size.ToString();
                    LbL_TotalFiles.Text = list.Count.ToString();
                }
                else
                {
                    MessageBox.Show("There is a problem with this list");
                    OpenList.FileName = string.Empty;
                }
            }
        }
Example #2
0
        private void LBOX_mp3_ItemCheck(object sender, ItemCheckEventArgs e)
        {
            if (enable_check)
            {
                string title = LBOX_mp3.GetItemText(LBOX_mp3.Items[e.Index]);

                if (e.CurrentValue == CheckState.Checked)
                {
                    size = size + manager.Get_File_size(title);
                }
                else if (e.CurrentValue == CheckState.Unchecked)
                {
                    size = size - manager.Get_File_size(title);
                }

                Lbl_Size2.Text = size.ToString();
            }
        }