예제 #1
0
        /// <summary>
        /// Sets displayed wizard buttons
        /// </summary>
        /// <param name="buttons">Buttons</param>
        public void SetWizardButtons(WizardButtonType buttons)
        {
            Back.Enabled = (buttons & WizardButtonType.Back) != 0;
            this.Invoke(SetButtonDelegate, new object[] { Next, buttons });

            Finish.Enabled = (buttons & WizardButtonType.DisabledFinish) == 0;
            Finish.Visible = (buttons & WizardButtonType.Finish) != 0 || (buttons & WizardButtonType.DisabledFinish) != 0;

            AcceptButton = Finish.Visible?Finish:Next;
        }
예제 #2
0
 public void SetButtonDelegate(Button button, WizardButtonType setting)
 {
     button.Enabled = (setting & WizardButtonType.Next) != 0;
     button.Visible = (setting & WizardButtonType.Finish) == 0 && (setting & WizardButtonType.DisabledFinish) == 0;
 }