Esempio n. 1
0
        public void SetIconInfo(CustomMessageBoxKind kind)
        {
            CustomMessageBoxIconType iconInfo = CustomMessageBoxIconType.None;

            switch (kind)
            {
            case CustomMessageBoxKind.WarningOk:
            case CustomMessageBoxKind.WarningOkCancel:
                iconInfo = CustomMessageBoxIconType.WarningIcon;
                break;

            case CustomMessageBoxKind.QuestionYesNo:
            case CustomMessageBoxKind.QuestionYesNoCancel:
            case CustomMessageBoxKind.QuestionOkCancel:
                iconInfo = CustomMessageBoxIconType.QuestionIcon;
                break;

            case CustomMessageBoxKind.ErrorOk:
            case CustomMessageBoxKind.ErrorOkCancel:
            case CustomMessageBoxKind.ErrorYes:
            case CustomMessageBoxKind.ErrorYesNo:
            case CustomMessageBoxKind.ErrorYesNoCancel:
                iconInfo = CustomMessageBoxIconType.ErrorIcon;
                break;

            case CustomMessageBoxKind.InformationOk:
                iconInfo = CustomMessageBoxIconType.InformationIcon;
                break;
            }
            this.SetIconInfo(iconInfo);
        }
Esempio n. 2
0
        public DialogResult MessageShow(string message, CustomMessageBoxKind kind)
        {
            Collection <string> messageInfos = new Collection <string>();

            messageInfos.Add(message);

            MessageBoxInstance.SetMessageInfo(messageInfos);
            MessageBoxInstance.SetButtonInfo(kind);
            return(m_messagebox.ShowDialog());
        }
Esempio n. 3
0
        public void SetButtonInfo(CustomMessageBoxKind kind)
        {
            Collection <SimpleButton> buttonInfoControls = new Collection <SimpleButton>();

            switch (kind)
            {
            case CustomMessageBoxKind.WarningOk:
            case CustomMessageBoxKind.ErrorOk:
            case CustomMessageBoxKind.InformationOk:
                buttonInfoControls.Add(CreateButton(s_OkCaption, DialogResult.OK));
                break;

            case CustomMessageBoxKind.WarningOkCancel:
            case CustomMessageBoxKind.QuestionOkCancel:
            case CustomMessageBoxKind.ErrorOkCancel:
                buttonInfoControls.Add(CreateButton(s_OkCaption, DialogResult.OK));
                buttonInfoControls.Add(CreateButton(s_CancelCaption, DialogResult.Cancel));
                break;

            case CustomMessageBoxKind.QuestionYesNo:
            case CustomMessageBoxKind.ErrorYesNo:
                buttonInfoControls.Add(CreateButton(s_YesCaption, DialogResult.Yes));
                buttonInfoControls.Add(CreateButton(s_NoCaption, DialogResult.No));
                break;

            case CustomMessageBoxKind.QuestionYesNoCancel:
            case CustomMessageBoxKind.ErrorYesNoCancel:
                buttonInfoControls.Add(CreateButton(s_YesCaption, DialogResult.Yes));
                buttonInfoControls.Add(CreateButton(s_NoCaption, DialogResult.No, false));
                buttonInfoControls.Add(CreateButton(s_CancelCaption, DialogResult.Cancel));
                break;

            case CustomMessageBoxKind.ErrorYes:
                buttonInfoControls.Add(CreateButton(s_YesCaption, DialogResult.Yes));
                break;

            default:
                break;
            }
            SetButtonInfo(buttonInfoControls);
        }
Esempio n. 4
0
        public void SetButtonInfo(CustomMessageBoxKind kind)
        {
            Collection <SimpleButton> collection = new Collection <SimpleButton>();

            switch (kind)
            {
            case CustomMessageBoxKind.WarningOk:
            case CustomMessageBoxKind.ErrorOk:
            case CustomMessageBoxKind.InformationOk:
                collection.Add(this.CreateButton("确定(&O)", DialogResult.OK));
                break;

            case CustomMessageBoxKind.WarningOkCancel:
            case CustomMessageBoxKind.QuestionOkCancel:
            case CustomMessageBoxKind.ErrorOkCancel:
                collection.Add(this.CreateButton("确定(&O)", DialogResult.OK));
                collection.Add(this.CreateButton("取消(&C)", DialogResult.Cancel));
                break;

            case CustomMessageBoxKind.QuestionYesNo:
            case CustomMessageBoxKind.ErrorYesNo:
                collection.Add(this.CreateButton("是(&Y)", DialogResult.Yes));
                collection.Add(this.CreateButton("否(&N)", DialogResult.No));
                break;

            case CustomMessageBoxKind.QuestionYesNoCancel:
            case CustomMessageBoxKind.ErrorYesNoCancel:
                collection.Add(this.CreateButton("是(&Y)", DialogResult.Yes));
                collection.Add(this.CreateButton("否(&N)", DialogResult.No, false));
                collection.Add(this.CreateButton("取消(&C)", DialogResult.Cancel));
                break;

            case CustomMessageBoxKind.ErrorYes:
                collection.Add(this.CreateButton("是(&Y)", DialogResult.Yes));
                break;
            }
            this.SetButtonInfo(collection);
        }