Ejemplo n.º 1
0
        private void treeViewDatabase_BeforeExpand(object sender, TreeViewCancelEventArgs e)
        {
            if (isInitializing)
            {
                return;
            }

            if (e.Node != null)
            {
                LSTreeNode selectedNode = (LSTreeNode)e.Node;

                if (selectedNode.Type == Types.TreeNodeType.Schema || selectedNode.Type == Types.TreeNodeType.Schemas)
                {
                    foreach (LSTreeNode node in selectedNode.Nodes)
                    {
                        if (node.Type == Types.TreeNodeType.Schema || node.Type == Types.TreeNodeType.Schemas)
                        {
                            if (treeManager.ContainsNodeOfType(node, Types.TreeNodeType.Schema) == false)
                            {
                                treeManager.PopulateSchemas(client, node);
                            }
                        }
                    }
                }
            }
        }