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);
            }
        }
Ejemplo n.º 2
0
 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);
 }