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