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