ATMLCommonLibrary.forms.HelpMessageBox.addButton C# (CSharp) Method

addButton() private method

private addButton ( enumMessageButton MessageButton ) : void
MessageButton enumMessageButton
return void
        private void addButton(enumMessageButton MessageButton)
        {
            switch (MessageButton)
            {
                case enumMessageButton.OK:
                {
                    //If type of enumButton is OK then we add OK button only.
                    var btnOk = new Button(); //Create object of Button.
                    btnOk.Text = "OK"; //Here we set text of Button.
                    btnOk.DialogResult = DialogResult.OK; //Set DialogResult
                    btnOk.SetBounds(pnlShowMessage.ClientSize.Width - 80, 5, 75, 25); // Set bounds of button.
                    pnlShowMessage.Controls.Add(btnOk); //Finally Add button control
                    // on panel.
                }
                    break;
                case enumMessageButton.OKCancel:
                {
                    var btnOk = new Button();
                    btnOk.Text = "OK";
                    btnOk.DialogResult = DialogResult.OK;
                    btnOk.SetBounds((pnlShowMessage.ClientSize.Width - 70), 5, 65, 25);
                    pnlShowMessage.Controls.Add(btnOk);

                    var btnCancel = new Button();
                    btnCancel.Text = "Cancel";
                    btnCancel.DialogResult = DialogResult.Cancel;
                    btnCancel.SetBounds((pnlShowMessage.ClientSize.Width - (btnOk.ClientSize.Width + 5 + 80)), 5, 75, 25);
                    pnlShowMessage.Controls.Add(btnCancel);
                }
                    break;
                case enumMessageButton.YesNo:
                {
                    var btnNo = new Button();
                    btnNo.Text = "No";
                    btnNo.DialogResult = DialogResult.No;
                    btnNo.SetBounds((pnlShowMessage.ClientSize.Width - 70), 5, 65, 25);
                    pnlShowMessage.Controls.Add(btnNo);

                    var btnYes = new Button();
                    btnYes.Text = "Yes";
                    btnYes.DialogResult = DialogResult.Yes;
                    btnYes.SetBounds((pnlShowMessage.ClientSize.Width - (btnNo.ClientSize.Width + 5 + 80)), 5, 75, 25);
                    pnlShowMessage.Controls.Add(btnYes);
                }
                    break;
                case enumMessageButton.YesNoCancel:
                {
                    var btnCancel = new Button();
                    btnCancel.Text = "Cancel";
                    btnCancel.DialogResult = DialogResult.Cancel;
                    btnCancel.SetBounds((pnlShowMessage.ClientSize.Width - 70), 5, 65, 25);
                    pnlShowMessage.Controls.Add(btnCancel);

                    var btnNo = new Button();
                    btnNo.Text = "No";
                    btnNo.DialogResult = DialogResult.No;
                    btnNo.SetBounds((pnlShowMessage.ClientSize.Width - (btnCancel.ClientSize.Width + 5 + 80)), 5, 75, 25);
                    pnlShowMessage.Controls.Add(btnNo);

                    var btnYes = new Button();
                    btnYes.Text = "Yes";
                    btnYes.DialogResult = DialogResult.No;
                    btnYes.SetBounds(
                        (pnlShowMessage.ClientSize.Width -
                         (btnCancel.ClientSize.Width + btnNo.ClientSize.Width + 10 + 80)), 5, 75, 25);
                    pnlShowMessage.Controls.Add(btnYes);
                }
                    break;
            }
        }

Usage Example

        public static string Show(string messageText)
        {
            var helpMessage = new HelpMessageBox();

            helpMessage.setMessage(messageText);
            helpMessage.addIconImage(enumMessageIcon.Information);
            helpMessage.addButton(enumMessageButton.OK);
            helpMessage.ShowDialog();
            return(helpMessage.edtMessageText.Text);
        }
All Usage Examples Of ATMLCommonLibrary.forms.HelpMessageBox::addButton