コード例 #1
0
        public ComplexMessageBox(string header, string message, ComplexMessageBoxIcon icons, ComplexMessageBoxButtons buttons) : this()
        {
            this.Text        = header;
            this.lblMsg.Text = message;

            switch (icons)
            {
            case ComplexMessageBoxIcon.OK:
                pbIcon.Image = Resources.icons8_Ok_48px;
                break;

            case ComplexMessageBoxIcon.Info:
                pbIcon.Image = Resources.icons8_Info_48px;
                break;

            case ComplexMessageBoxIcon.Question:
                pbIcon.Image = Resources.icons8_Help_48px;
                break;

            case ComplexMessageBoxIcon.Warning:
                pbIcon.Image = Resources.icons8_Error_48px;
                break;

            case ComplexMessageBoxIcon.Error:
                pbIcon.Image = Resources.icons8_Cancel_48px_1;
                break;

            case ComplexMessageBoxIcon.Forbidden:
                pbIcon.Image = Resources.icons8_No_Entry_48px;
                break;

            default:
                break;
            }

            this.buttonType = buttons;

            switch (buttons)
            {
            case ComplexMessageBoxButtons.OKCancel:
                break;

            case ComplexMessageBoxButtons.YesNo:
                btOk.Text     = culture.TwoLetterISOLanguageName.Contains("en") ? "Yes" : "Oui";
                btCancel.Text = culture.TwoLetterISOLanguageName.Contains("en") ? "No" : "Non";

                break;

            case ComplexMessageBoxButtons.OK:
                btOk.Location    = new Point(btOk.Location.X + btCancel.Width + 5, btOk.Location.Y);
                btCancel.Visible = false;
                break;

            default:
                break;
            }
            Reduce();
        }
コード例 #2
0
 public static void Show(string header, string message, string messagedetails, ComplexMessageBoxIcon icons, ComplexMessageBoxButtons buttons)
 {
     instance = new ComplexMessageBox(header, message, icons, buttons);
     instance.lnkDetails.Visible = true;
     instance.txtDetails.Text    = messagedetails;
     instance.ShowDialog();
 }
コード例 #3
0
 public ComplexMessageBox(string header, string message, string messagedetails, ComplexMessageBoxIcon icons, ComplexMessageBoxButtons buttons)
     : this(header, message, icons, buttons)
 {
     lnkDetails.Visible = false;
     txtDetails.Text    = messagedetails;
 }
コード例 #4
0
 public static void Show(string header, string message, ComplexMessageBoxIcon icons, ComplexMessageBoxButtons buttons)
 {
     instance = new ComplexMessageBox(header, message, icons, buttons);
     instance.ShowDialog();
 }