/// <summary> /// Zeigt ein Meldungsfeld mit dem Meldungstext und ggf. Detailinformationen der angegebenen Ausnahme an. /// </summary> /// <param name="message">der im Meldungsfeld anzuzeigende Text</param> /// <param name="caption">der in der Titelleiste des Meldungsfelds anzuzeigende Text</param> /// <param name="exception">die Ausnahme, deren Details ausgegeben werden sollen</param> /// <returns>das angezeigte Meldungsfeld</returns> public static ErrorMessageBox Show(string message, string caption, Exception exception) { ErrorMessageBox errorMessageBox = new ErrorMessageBox(message, caption, exception); Form activeForm = Form.ActiveForm; if (activeForm != null) { errorMessageBox.StartPosition = FormStartPosition.CenterParent; errorMessageBox.ShowInTaskbar = false; activeForm.Invoke((MethodInvoker) delegate { errorMessageBox.ShowDialog(activeForm); }); } else { errorMessageBox.ShowDialog(); } return(errorMessageBox); }
/// <summary> /// Zeigt ein Meldungsfeld mit dem Meldungstext und ggf. Detailinformationen der angegebenen Ausnahme an. /// </summary> /// <param name="message">der im Meldungsfeld anzuzeigende Text</param> /// <param name="exception">die Ausnahme, deren Details ausgegeben werden sollen</param> /// <returns>das angezeigte Meldungsfeld</returns> public static ErrorMessageBox Show(string message, Exception exception) => ErrorMessageBox.Show(message, Application.ProductName, exception);
/// <summary> /// Zeigt ein Meldungsfeld mit dem Meldungstext und ggf. Detailinformationen der angegebenen Ausnahme an. /// </summary> /// <param name="exception">die Ausnahme, deren Meldung und Details ausgegeben werden sollen</param> /// <returns>das angezeigte Meldungsfeld</returns> public static ErrorMessageBox Show(Exception exception) => ErrorMessageBox.Show(exception.Message, exception);