Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
        }