private void AddRootNodeThreadSafe() { if (this.InvokeRequired) { AddRootNodeCallback d = new AddRootNodeCallback(AddRootNodeThreadSafe); this.Invoke(d, new object[] { }); } else { timerIconAnimate.Stop(); this.MyTree.BeginUpdate(); this.MyTree.Nodes.Clear(); if (static_rootNode != null) { foreach (TreeNode root in static_rootNode.Nodes) { this.MyTree.Nodes.Add(root); } } this.MyTree.EndUpdate(); this.MyTree.Scrollable = true; this.UserData.MetaBrowserRefresh(); this.GlobalUserData.MetaBrowserRefresh(); this.MetaData.MetaBrowserRefresh(); this.toolBar1.Enabled = true; this.Invalidate(); this.Refresh(); } }
private void AddRootNode(TreeNode node) { if (node == null) { throw new ArgumentNullException("node"); } if (this.treeView.InvokeRequired) { AddRootNodeCallback callback = new AddRootNodeCallback(AddRootNode); this.treeView.Invoke(callback, new object[] { node }); } else { this.treeView.Nodes.Add(node); } }