private void BuildSchemaTree(string connectionString) { try { //dbSchemaPanel = new DbSchemaPanel(ref _currentUnit, ref _currentCslaObject, connectionString); _dbSchemaPanel = new DbSchemaPanel(_currentUnit, _currentCslaObject, connectionString); _dbSchemaPanel.BuildSchemaTree(); _frmGenerator.DbSchemaPanel = _dbSchemaPanel; _frmGenerator.AddCtrlToMiddlePane(_dbSchemaPanel); _dbSchemaPanel.SetDbColumnsPctHeight(73); _dbSchemaPanel.SetDbTreeViewPctHeight(73); } catch (Exception e) { throw (e); } }
internal void AddCtrlToMiddlePane(DbSchemaPanel dbSchemaPanel) { foreach (Control ctl in dockPanel1.Contents) { if (ctl.Text == @"Schema") { ((Form)ctl).Close(); ctl.Dispose(); break; } } DockContent pane = new DockContent(); pane.Controls.Add(dbSchemaPanel); dbSchemaPanel.Dock = DockStyle.Fill; pane.DockAreas = DockAreas.Float | DockAreas.Document; pane.MdiParent = this; pane.Text = @"Schema"; pane.Show(dockPanel1); }