コード例 #1
0
        public AskExitFormResult AskExit(AskExitFormObjectState ObjectState, AskExitFormResult AdmittedResults)
        {
            /*
            this.button1.Enabled = this.button2.Enabled = this.button3.Enabled = this.button4.Enabled = this.button5.Enabled = this.button6.Enabled = false;

            if ((ProhibitedResults & AskExitFormResult.Save) == AskExitFormResult.Save)
                this.button1.Enabled = true;

            if ((ProhibitedResults & AskExitFormResult.Reject) == AskExitFormResult.Reject)
                this.button2.Enabled = true;

            if ((ProhibitedResults & AskExitFormResult.EndEdit) == AskExitFormResult.EndEdit)
                this.button3.Enabled = true;

            if ((ProhibitedResults & AskExitFormResult.CancelEdit) == AskExitFormResult.CancelEdit)
                this.button4.Enabled = true;

            if ((ProhibitedResults & AskExitFormResult.CancelExit) == AskExitFormResult.CancelExit)
                this.button5.Enabled = true;

            if ((ProhibitedResults & AskExitFormResult.JustExit) == AskExitFormResult.JustExit)
                this.button6.Enabled = true;
             */

            this.button1.Visible = this.button2.Visible = this.button3.Visible = this.button4.Visible = this.button5.Visible = this.button6.Visible = false;

            if ((AdmittedResults & AskExitFormResult.Save) == AskExitFormResult.Save)
                this.button1.Visible = true;

            if ((AdmittedResults & AskExitFormResult.Reject) == AskExitFormResult.Reject)
                this.button2.Visible = true;

            if ((AdmittedResults & AskExitFormResult.EndEdit) == AskExitFormResult.EndEdit)
                this.button3.Visible = true;

            if ((AdmittedResults & AskExitFormResult.CancelEdit) == AskExitFormResult.CancelEdit)
                this.button4.Visible = true;

            if ((AdmittedResults & AskExitFormResult.CancelExit) == AskExitFormResult.CancelExit)
                this.button5.Visible = true;

            if ((AdmittedResults & AskExitFormResult.JustExit) == AskExitFormResult.JustExit)
                this.button6.Visible = true;


            this.ShowDialog();

            return _askExitFormResult;
        }
コード例 #2
0
        public static AskExitFormResult Ask(AskExitFormObjectState ObjectState, AskExitFormResult EnabledResults)
        {
            AskExitForm form = new AskExitForm();

            return form.AskExit(ObjectState, EnabledResults);
        }