internal void RefreshWizardPages() { if (!string.IsNullOrEmpty(this.ConnItem.Type)) { foreach (TabPage oTabPage in this.TabControl.TabPages) { if (oTabPage != this.TabControl.TabPages[0]) { this.TabControl.TabPages.Remove(oTabPage); } } System.Collections.ArrayList oConnSteps = this.ConnItem.GetConnSteps(); foreach (object[] oConnStep in oConnSteps) { WizardBase_OLD oWizardBase = new WizardBase_OLD(); oWizardBase.Title = oConnStep.GetValue(1).ToString(); string sStepKey = oConnStep.GetValue(0).ToString(); foreach (FS.Data.Common.ConnKey oConnKey in this.ConnItem.ConnKeys) { if (oConnKey.Step == sStepKey) { oWizardBase.AddControl(oConnKey); } } this.AddWizardPage(oWizardBase); } if (string.IsNullOrEmpty(this.ConnItem.Name)) { AddWizardPage(new WizardName()); } } }
private void AddWizardPage(WizardBase_OLD oWizardBase) { System.Windows.Forms.TabPage oTabPage = new System.Windows.Forms.TabPage(); oTabPage.Controls.Add(oWizardBase); oTabPage.Controls[0].Location = new System.Drawing.Point(0, 0); oTabPage.Controls[0].Dock = System.Windows.Forms.DockStyle.Fill; this.TabControl.Controls.Add(oTabPage); }