Example #1
0
        //--------------------------------------------------------------------------------
        /// <summary>
        /// Fired when the form is loaded
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void WizardExample_Load(object sender, EventArgs e)
        {
            // set our image panel metrics
            this.GraphicPanelImagePosition = WizardImagePosition.Right;
            this.GraphicPanelImageResource = "HPSManagement.Resources.udplogo";
            this.GraphicPanelGradientColor = Color.DarkSlateBlue;

            // if you don't need a given button, you can hide it here
            //this.ButtonHelpHide = true;
            //this.ButtonStartHide = true;

            // add handlers for the buttons
            this.buttonBack.Click   += new System.EventHandler(this.buttonBack_Click);
            this.buttonNext.Click   += new System.EventHandler(this.buttonNext_Click);
            this.buttonCancel.Click += new System.EventHandler(this.buttonCancel_Click);
            this.buttonHelp.Click   += new System.EventHandler(this.buttonHelp_Click);
            this.buttonStart.Click  += new System.EventHandler(this.buttonStart_Click);

            // create the wizard pages we need
            page1  = new WizardPage1(this, WizardPageType.Start, db);
            page2  = new WizardPage2(this, db);
            page3  = new WizardPage3(this, db);
            page40 = new WizardPage40(this, db);
            page41 = new WizardPage41(this, db);
            page42 = new WizardPage42(this, db);
            page43 = new WizardPage43(this, db);
            page5  = new WizardPage5(this, WizardPageType.Stop, db);

            // add a handler that lets us know when a page has been activated
            page1.WizardPageActivated  += new WizardPageActivateHandler(WizardPageActivated);
            page2.WizardPageActivated  += new WizardPageActivateHandler(WizardPageActivated);
            page3.WizardPageActivated  += new WizardPageActivateHandler(WizardPageActivated);
            page40.WizardPageActivated += new WizardPageActivateHandler(WizardPageActivated);
            page41.WizardPageActivated += new WizardPageActivateHandler(WizardPageActivated);
            page42.WizardPageActivated += new WizardPageActivateHandler(WizardPageActivated);
            page43.WizardPageActivated += new WizardPageActivateHandler(WizardPageActivated);
            page5.WizardPageActivated  += new WizardPageActivateHandler(WizardPageActivated);

            // make sure all of the necessary pages have a "next" page
            page1.AddNextPage(page2);
            page2.AddNextPage(page3);
            page3.AddNextPage(page40);
            page3.AddNextPage(page41);
            page3.AddNextPage(page42);
            page3.AddNextPage(page43);
            page40.AddNextPage(page5);
            page41.AddNextPage(page5);
            page42.AddNextPage(page5);
            page43.AddNextPage(page5);

            // start the wizard
            StartWizard();
        }
        /// <summary>
        /// Selecting a new page of the Wizard.
        /// </summary>
        /// <param name="page">The page number to be selected.</param>
        public void SelectPage(int page)
        {
            if (page >= 2)
            {
                WizardPage2.BringToFront();
                UpdateThemeView();
            }
            else
            {
                WizardPage1.BringToFront();
            }

            this.Refresh();
        }