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