private static void LoadXmlTree(TreeView tree, XmlDocument doc) { TreeNode root = XmlTreeHelper.XmlDocumentToTreeNode(doc); if (root == null) { MessageBox.Show( MessagesConsts.FileCantReadMessage, MessagesConsts.ErrorMessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Error ); return; } tree.Nodes.Clear(); foreach (TreeNode node in root.Nodes) { tree.Nodes.Add(node); } }
private void EditNodeEvent(object sender, TreeNodeMouseClickEventArgs e) { bool changed = EditForm.EditNodeXmlData(e.Node); if (changed == false) { return; } TreeView tree = (sender as TreeView); if (tree == null) { return; } tree.BeginUpdate(); XmlTreeHelper.UpdateTimeUpFromNode(e.Node); tree.EndUpdate(); TabPage tab = XmlTabsControl.SelectedTab; MarkAsUnsaved(tab); }