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