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); }
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()); }
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); }
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); }