public override void Execute() { if (queryID != null) { var form = new SchemaForm(); form.ID = Guid.NewGuid(); form.Name = App.Schema.GetObjectName(queryID); form.RootControl = new SchemaFormPage() { ParentForm = form }; var middlePanel = new SchemaFormPageMiddlePanel(); middlePanel.ParentControl = form.RootControl; form.RootControl.Controls.Add(middlePanel); var grid = new SchemaFormDataGrid(); grid.ParentControl = middlePanel; grid.QueryID = queryID; middlePanel.Controls.Add(grid); form.OpenInMainFormTab("запрос: " + App.Schema.GetObjectName(queryID)); } else throw new Exception("Не заполнен Action.QueryID"); //throw new Exception("Щзут йгукн"); }
public override void InitializeAfterCreateInDesigner() { var top = new SchemaFormPageTopPanel(); top.ParentControl = this; Controls.Add(top); var middle = new SchemaFormPageMiddlePanel(); middle.ParentControl = this; Controls.Add(middle); var bottom = new SchemaFormPageBottomPanel(); bottom.ParentControl = this; Controls.Add(bottom); }