private void SetMainPanel(DbTreeNode node) { if (node is DbTreeNode) { this.uiPGNamedObject.Dock = DockStyle.Fill; // this.uiPGNamedObject.Visible = true; } }
/// <summary> /// Set the main panel /// </summary> /// <param name="node"></param> internal void DisplayProperties(DbTreeNode node) { if (node == null) { this.SetSelectedPropertyObject(null); return; } this.SetSelectedPropertyObject(node); }
private void BuildDatabaseTreeFromProject() { this.uiTvExplorer.Nodes.Clear();// treeView.Nodes.Clear(); DbTreeNode databaseRootNode = new DbTreeNode(this.CurrentProject.Database); uiTvExplorer.Nodes.Add(databaseRootNode); // ExplorerTreeNode databaseRootNode = new ExplorerTreeNode(this.CurrentProject.Database.Connection.InitialCatalog, 0, 0,this.CurrentProject.Database, TreeNodeType.Column); //uiTvExplorer.Nodes.Add(databaseRootNode); //TreeNode tablesNode = new TreeNode("Tables", 1, 1); //tablesNode.Tag = "Tables"; //TreeNode viewsNode = new TreeNode("Views", 1, 1); //viewsNode.Tag = "Views"; //databaseRootNode.Nodes.Add(tablesNode); //databaseRootNode.Nodes.Add(viewsNode); //uiTvExplorer.ExpandAll(); //foreach (EntityInfo table in this.CurrentProject.Database.Tables) //{ // ExplorerTreeNode newTableNode = new ExplorerTreeNode(table, 2, 2, table.Caption, TreeNodeType.Table); // tablesNode.Nodes.Add(newTableNode); // foreach (KeyValuePair<string, ColumnInfo> column in table.Caption.Columns) // { // ExplorerTreeNode columnNode = new ExplorerTreeNode(column.Value, column.Caption.IsPrimaryKey ? 5 : 4, column.Caption.IsPrimaryKey ? 5 : 4, column.Caption, TreeNodeType.Column); // newTableNode.Nodes.Add(columnNode); // foreach (KeyValuePair<string, ReferenceInfo> reference in column.Caption.References) // { // int imageIndex = (reference.Caption is PrimaryKeyReferenceInfo) ? 6 : 7; // ExplorerTreeNode referenceNode = new ExplorerTreeNode(reference.Caption.ToString(), imageIndex, imageIndex, reference.Caption, TreeNodeType.Reference); // columnNode.Nodes.Add(referenceNode); // } // } //} //foreach (EntityInfo view in this.CurrentProject.Database.Views) //{ // ExplorerTreeNode newViewNode = new ExplorerTreeNode(view, 3, 3, view.Caption, TreeNodeType.View); // viewsNode.Nodes.Add(newViewNode); // foreach (ColumnInfo column in view.Caption.Columns) // { // ExplorerTreeNode columnNode = new ExplorerTreeNode(column.Value, 4, 4, column.Caption, TreeNodeType.Column); // newViewNode.Nodes.Add(columnNode); // } //} }
private void uiTvExplorer_AfterSelect(object sender, TreeViewEventArgs e) { // this.uiTxtCaption.Text = string.Empty; this.currentNode = ((TreeView)sender).SelectedNode as DbTreeNode; this.CleanPanel(); if (currentNode == null) { return; } //this.SetContextMenu(selectedNode); this.DisplayProperties(this.currentNode); this.SetMainPanel(this.currentNode); SetExplorerToolBar(this.currentNode); }