コード例 #1
0
ファイル: Form1.cs プロジェクト: mohammedtarekk/Musically
        private void imageButtonCustom1_Click(object sender, EventArgs e)
        {
            //dah by3ml search f all songs bs
            XmlDocument doc = new XmlDocument();

            doc.Load("AllSongs.xml");
            XmlNodeList list  = doc.GetElementsByTagName("Song");
            bool        exist = false;

            for (int i = 0; i < list.Count; i++)
            {
                XmlNodeList childs = list[i].ChildNodes;
                if (childs[0].InnerText == search_txt.Text)
                {
                    SongsPanel.Controls.Clear();
                    Songaya s = new Songaya();
                    s.songnamelbl.Text = search_txt.Text;
                    SongsPanel.Controls.Add(s);
                    SongsLabel.Text = "Search for: " + search_txt.Text;
                    BackToAllSongs_bt.Show();

                    exist = true;
                    break;
                }
            }
            if (!exist)
            {
                MessageBox.Show("This Song is not found !", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            search_txt.Clear();
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: mohammedtarekk/Musically
        public void LoadAllSongsMenu()
        {
            SongsLabel.Text = "ALL SONGS";
            DeletePlaylist_bt.Hide();
            BackToAllSongs_bt.Hide();
            if (File.Exists("AllSongs.xml"))
            {
                SongsPanel.Controls.Clear();
                XmlDocument doc = new XmlDocument();
                doc.Load("AllSongs.xml");
                XmlNodeList list = doc.GetElementsByTagName("Song");
                names = new string[list.Count];
                paths = new string[list.Count];

                for (int i = 0; i < list.Count; i++)
                {
                    XmlNodeList child     = list[i].ChildNodes;
                    string      titleval  = child[0].InnerText;
                    string      artistval = child[1].InnerText;
                    string      albumval  = child[2].InnerText;
                    string      pathval   = child[3].InnerText;
                    sname    = titleval;
                    path     = pathval;
                    paths[i] = pathval;
                    names[i] = titleval;
                    //listBox1.Items.Add(sname);
                    User_controllers.Songaya s = new User_controllers.Songaya();
                    s.songnamelbl.Text = sname;
                    SongsPanel.Controls.Add(s);
                }
            }
        }
コード例 #3
0
 public void LoadAllSongsMenu()
 {
     SongsLabel.Text = "ALL SONGS";
     DeletePlaylist_bt.Hide();
     BackToAllSongs_bt.Hide();
     if (File.Exists("AllSongs.xml"))
     {
         SongsPanel.Controls.Clear();
         FileStream    fs = new FileStream("AllSongs.xml", FileMode.Open);
         XmlSerializer xs = new XmlSerializer(songs_list.GetType());
         songs_list = (List <Song>)xs.Deserialize(fs);
         fs.Close();
         names = new string[songs_list.Count];
         paths = new string[songs_list.Count];
         for (int i = 0; i < songs_list.Count; i++)
         {
             string titleval = songs_list[i].name;
             string pathval  = songs_list[i].path;
             sname    = titleval;
             path     = pathval;
             paths[i] = pathval;
             names[i] = titleval;
             User_controllers.Songaya s = new User_controllers.Songaya();
             s.songnamelbl.Text = sname;
             SongsPanel.Controls.Add(s);
         }
     }
 }
コード例 #4
0
ファイル: Form1.cs プロジェクト: mohammedtarekk/Musically
 private void BackToAllSongs_bt_Click(object sender, EventArgs e)
 {
     LoadAllSongsMenu();
     BackToAllSongs_bt.Hide();
 }