// Set current page private void SetCurrentPage(int n) { OnPageChanging(n); // hide previous page if (currentControl != null) { currentControl.Hide(); } // currentPage = n; // update dialog text this.Text = title + " - Page " + ((int)(n + 1)).ToString() + " of " + workPanel.Controls.Count.ToString(); // show new page currentControl = workPanel.Controls[currentPage]; VsIDialogWizard page = (VsIDialogWizard)currentControl; currentControl.Show(); // description descriptionLabel.Text = page.PageDescription; // notify the page page.Display(); // update conrol buttons UpdateControlButtons(); }
// Add page public void AddPage(VsIDialogWizard page) { Control ctrl = (Control)page; workPanel.Controls.Add(ctrl); ctrl.Dock = DockStyle.Fill; page.StateChanged += new EventHandler(page_StateChanged); page.Reset += new EventHandler(page_Reset); }
// Set current page private void SetCurrentPage(int n) { // get current page currentControl = tabControl.Controls[n].Controls[0]; VsIDialogWizard page = (VsIDialogWizard)currentControl; // notify the page page.Display(); // update conrol buttons UpdateControlButtons(); }
// Add page public void AddPage(VsIDialogWizard page) { Control ctrl = (Control)page; // add new tab TabPage tabPage = new TabPage(); tabPage.TabIndex = tabControl.TabCount; tabPage.Text = page.PageName; tabControl.Controls.Add(tabPage); // add page to tab tabPage.Controls.Add(ctrl); ctrl.Dock = DockStyle.Fill; page.StateChanged += new EventHandler(page_StateChanged); }
// Remove page public void RemovePage(VsIDialogWizard page) { Control ctrl = (Control)page; workPanel.Controls.Remove(ctrl); }
// Add page public void AddPage(VsIDialogWizard page) { Control ctrl = (Control) page; // add new tab TabPage tabPage = new TabPage(); tabPage.TabIndex = tabControl.TabCount; tabPage.Text = page.PageName; tabControl.Controls.Add(tabPage); // add page to tab tabPage.Controls.Add(ctrl); ctrl.Dock = DockStyle.Fill; page.StateChanged += new EventHandler(page_StateChanged); }
// Add page public void AddPage(VsIDialogWizard page) { Control ctrl = (Control) page; workPanel.Controls.Add(ctrl); ctrl.Dock = DockStyle.Fill; page.StateChanged += new EventHandler(page_StateChanged); page.Reset += new EventHandler(page_Reset); }