Пример #1
0
        public static void ShowChildForm(ToolStripMenuItem toolStrip, MainForm myParent)
        {
            Form childForm = null;

            switch (toolStrip.Tag)
            {
            case "donors":
                childForm = new Donor(myParent);
                break;

            case "gifts":
                childForm = new Gift(myParent);
                break;

            case "volunteers":
                childForm = new VolunteersHome(myParent);
                break;

            case "home":
                childForm = new HomeForm(myParent);
                break;

            case "volunteerassn":
                childForm = new VolunteerAssignment(myParent);
                break;

            case "volunteerprog":
                childForm = new VolunteerProgram(myParent);
                break;

            case "volunteerhome":
                childForm = new VolunteersHome(myParent);
                break;

            case "reportshome":
                childForm = new ReportsHome(myParent);
                break;

            case "reportassn":
                childForm = new ReportsProgramDonor(myParent);
                break;

            case "reportgift":
                childForm = new ReportsProgramDonor(myParent);
                break;

            case "about":
                childForm = new About(myParent);
                break;

            case "users":
                childForm = new Users(myParent);
                break;
            }

            if (childForm != null)
            {
                foreach (Form f in myParent.MdiChildren)
                {
                    if (f.GetType() == childForm.GetType())
                    {
                        f.Activate();
                        return;
                    }
                }
            }
            childForm.MdiParent = myParent;
            childForm.Show();
        }
Пример #2
0
        /// <summary>
        /// This method will show the child form on the MDI parent form.
        /// </summary>
        /// <param name="control"></param>
        /// <param name="myParent"></param>
        /// <param name="currentForm"></param>
        public static void ShowChildForm(Control control, MainForm myParent, Form currentForm)
        {
            Form childForm = null;

            switch (control.Tag)
            {
            case "donors":
                childForm = new Donor(myParent);
                break;

            case "gifts":
                childForm = new Gift(myParent);
                break;

            case "volunteers":
                childForm = new VolunteersHome(myParent);
                break;

            case "home":
                childForm = new HomeForm(myParent);
                break;

            case "volunteerassn":
                childForm = new VolunteerAssignment(myParent);
                break;

            case "volunteerprog":
                childForm = new VolunteerProgram(myParent);
                break;

            case "volunteerhome":
                childForm = new VolunteersHome(myParent);
                break;

            case "reportshome":
                childForm = new ReportsHome(myParent);
                break;

            case "reportassn":
                childForm = new ReportsProgramDonor(myParent);
                break;

            case "reportgift":
                childForm = new ReportDonorGift(myParent);
                break;
            }

            if (childForm != null)
            {
                foreach (Form f in myParent.MdiChildren)
                {
                    if (f.GetType() == childForm.GetType())
                    {
                        f.Activate();
                        return;
                    }
                }
            }
            currentForm.Close();
            childForm.MdiParent = myParent;
            childForm.Show();
        }