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(); }
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); } } }
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); } } }
private void BackToAllSongs_bt_Click(object sender, EventArgs e) { LoadAllSongsMenu(); BackToAllSongs_bt.Hide(); }