Ejemplo n.º 1
0
 //更新TreeView
 private void refreshTreeView()
 {
     try
     {
         tv_table.BeginUpdate();
         tv_table.Nodes.Clear();
         tableNodeList = XMLController.ReadTableTreeXML();
         foreach (Node node in tableNodeList)
         {
             TreeNode tnode = new TreeNode(node.bookname);
             tnode.ContextMenuStrip = cms_TableNode;
             if (modifyNodeList.Contains(node.bookname))
             {
                 tnode.ForeColor = System.Drawing.Color.Red;
             }
             foreach (string name in node.sheetname)
             {
                 TreeNode sNode = new TreeNode(name);
                 sNode.ContextMenuStrip = cms_TableNode;
                 tnode.Nodes.Add(sNode);
             }
             tv_table.Nodes.Add(tnode);
         }
         tv_table.EndUpdate();
     }
     catch (Exception ex)
     {
         ConfigUtils.Error(ex.Message, ex.StackTrace);
         MessageBox.Show("Error: " + ex.Message);
     }
 }