//-------------------------------------------------------------------------------- /// <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(); }