void FillAll(TreeNode node) { Fill(node); TreeNodeCollection children = null; if (node == null) { children = this.Nodes; } else { node.Expand(); children = node.Nodes; } for (int i = 0; i < children.Count; i++) { TreeNode child = children[i]; // 需要展开 if (ResTree.IsLoading(child) == true) { FillAll(child); } } }
private void ResRightTree_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e) { TreeNode node = e.Node; if (node == null) { return; } // 需要展开 if (ResTree.IsLoading(node) == true) { Fill(node); } }