private void RemoveToolStripMenuItem_Click(object sender, EventArgs e) { if (tc_Info.SelectedTab == tabPage_Book) { List <Book> parse = FileOPs.ParseBookXmlToList(bookFileName); if ((tw_Book.SelectedNode != null) && (TreeViewOPs.GetDeepestChildNodeLevel(tw_Book.SelectedNode) == 1)) { try { timer_Preview.Stop(); picBox_BookPreview.Image = null; grpbox_BookInfo.Hide(); FileOPs.RemoveFromXmlFile(parse.Find(b => b.bookAuthor == tw_Book.SelectedNode.Parent.Parent.Text && b.bookTitle == tw_Book.SelectedNode.Text), bookFileName); TreeViewOPs.CreateBookTree(tw_Book); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } } if (tc_Info.SelectedTab == tabPage_Film) { List <Film> parse = FileOPs.ParseFilmXmlToList(filmFileName); if ((tw_Film.SelectedNode != null) && (TreeViewOPs.GetDeepestChildNodeLevel(tw_Film.SelectedNode) == 1)) { try { timer_Preview.Stop(); picBox_FilmPreview.Image = null; grpbox_FilmInfo.Hide(); FileOPs.RemoveFromXmlFile(parse.Find(f => f.filmProducer == tw_Film.SelectedNode.Parent.Text && f.filmTitle == tw_Film.SelectedNode.Text), filmFileName); TreeViewOPs.CreateFilmTree(tw_Film); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } } }