/// <summary> /// Add standard buttons to the message box. /// </summary> public void AddButtons(MessageBoxButtonsBA buttons) { switch (buttons) { case MessageBoxButtonsBA.OK: AddButton(MessageBoxButtonsBA.OK); break; case MessageBoxButtonsBA.Abort: AddButton(MessageBoxButtonsBA.Abort); break; case MessageBoxButtonsBA.Cancel: AddButton(MessageBoxButtonsBA.Cancel); break; case MessageBoxButtonsBA.Ignore: AddButton(MessageBoxButtonsBA.Ignore); break; case MessageBoxButtonsBA.No: AddButton(MessageBoxButtonsBA.No); break; case MessageBoxButtonsBA.Retry: AddButton(MessageBoxButtonsBA.Retry); break; case MessageBoxButtonsBA.Yes: AddButton(MessageBoxButtonsBA.Yes); break; case MessageBoxButtonsBA.AbortRetryIgnore: AddButton(MessageBoxButtonsBA.Abort); AddButton(MessageBoxButtonsBA.Retry); AddButton(MessageBoxButtonsBA.Ignore); break; case MessageBoxButtonsBA.OKCancel: AddButton(MessageBoxButtonsBA.OK); AddButton(MessageBoxButtonsBA.Cancel); break; case MessageBoxButtonsBA.RetryCancel: AddButton(MessageBoxButtonsBA.Retry); AddButton(MessageBoxButtonsBA.Cancel); break; case MessageBoxButtonsBA.YesNo: AddButton(MessageBoxButtonsBA.Yes); AddButton(MessageBoxButtonsBA.No); break; case MessageBoxButtonsBA.YesNoCancel: AddButton(MessageBoxButtonsBA.Yes); AddButton(MessageBoxButtonsBA.No); AddButton(MessageBoxButtonsBA.Cancel); break; } }
public string Show(IWin32Window owner, string text, string caption, MessageBoxButtonsBA buttons, MessageBoxIconBA icon) { MessageBoxManager.GetMessageButton(); _msgBox = new MessageBoxForm(); try { if (_useSavedResponse && this.Name != null) { string savedResponse = MessageBoxManager.GetSavedResponse(this); if (savedResponse != null) { return(savedResponse); } } _msgBox.ClearButtons(); this.AddButtons(buttons); this.Caption = caption; this.Text = text; this.Icon = icon; if (owner == null) { _msgBox.ShowDialog(); } else { _msgBox.ShowDialog(owner); } if (this.Name != null) { if (_msgBox.AllowSaveResponse && _msgBox.SaveResponse) { MessageBoxManager.SetSavedResponse(this, _msgBox.Result); } else { MessageBoxManager.ResetSavedResponse(this.Name); } } else { Dispose(); } } catch { } return(_msgBox.Result); }
/// <summary> /// Add a standard button to the message box /// </summary> public void AddButton(MessageBoxButtonsBA button) { string buttonText = MessageBoxManager.GetLocalizedString(button.ToString()); if (buttonText == null) { buttonText = button.ToString(); } string buttonVal = button.ToString(); MessageBoxButton btn = new MessageBoxButton(); btn.Text = buttonText; btn.Value = buttonVal; if (button == MessageBoxButtonsBA.Cancel) { btn.IsCancelButton = true; } AddButton(btn); }
public string Show(string text, string caption, MessageBoxButtonsBA buttons, MessageBoxIconBA icon) { return(Show(null, text, caption, buttons, icon)); }