Ejemplo n.º 1
0
        public void RemovePage(string name)
        {
            ToolPage currentpage = GetPage(name);

            MainPanel.Controls.Remove(currentpage);
            Pages.Remove(currentpage);
            currentpage.Dispose();
        }
Ejemplo n.º 2
0
        public static ToolPage PageFromType(string id)
        {
            List <Type> pagetypes = VType.GetDerivedTypes(typeof(ToolPage), Assembly.GetExecutingAssembly());

            foreach (Type pagetype in pagetypes)
            {
                ToolPage instance = Activator.CreateInstance(pagetype) as ToolPage;

                if (instance.PageName == id)
                {
                    return(instance);
                }

                instance.Dispose();
            }
            return(null);
        }