public static void openAscxAsForm(string ascxControlToLoad, string formName) { Type typeOfAscxControlToLoad = DI.reflection.getType(ascxControlToLoad); if (typeOfAscxControlToLoad == null) { DI.log.error("in O2Messages.openAscxAsForm could not resolve Type:{0}", ascxControlToLoad); } else { O2DockContent.launchO2DockContentAsStandAloneForm(typeOfAscxControlToLoad, formName); } }
public void addControlToLoadedO2ModulesMenu(O2DockContent controlToLoad) { DI.o2GuiWithDockPanel.invokeOnThread( () => { // Make sure there isn't alread an item with this type foreach (ToolStripItem currentToolStripItem in loadedO2ModuleToolStripMenuItem.DropDownItems) { if (currentToolStripItem.Tag != null && currentToolStripItem.Tag is O2DockContent && ((O2DockContent)currentToolStripItem.Tag).type == controlToLoad.type) { return; } } var toolStripItem = new ToolStripMenuItem(controlToLoad.name, null, loadedO2ModuleToolStripMenuItem_Click) { Tag = controlToLoad }; loadedO2ModuleToolStripMenuItem.DropDownItems.Add(toolStripItem); }); }
public static void openAscxAsForm(Type ascxControlToLoad, string formName) { O2DockContent.launchO2DockContentAsStandAloneForm(ascxControlToLoad, formName); }