using System;
using System.Windows.Forms;
namespace Gs.DevApp.ToolBox
{
///
/// 系统消息提示窗体
///
public class MsgHelper
{
///
/// 打开对话框
///
/// 本次对话内容
///
public static bool AskQuestion(string msg)
{
DialogResult r;
r = MessageBox.Show(msg, "确认",
MessageBoxButtons.YesNo,
MessageBoxIcon.Question,
MessageBoxDefaultButton.Button2);
return r == DialogResult.Yes;
}
///
/// 错误消息提示框
///
/// 错误消息内容
public static void ShowError(string msg)
{
MessageBox.Show(msg, "警告",
MessageBoxButtons.OK,
MessageBoxIcon.Hand,
MessageBoxDefaultButton.Button1);
}
///
/// 显示系统异常
///
/// 系统异常
public static void ShowException(Exception e)
{
var s = e.Message;
var innerMsg = string.Empty;
if (e.InnerException != null)
{
innerMsg = e.InnerException.Message;
s += "\n" + innerMsg;
}
Warning(s);
}
public static void ShowException(Exception ex, string customMessage)
{
//if (ex is CustomException)
//{
// ShowException(ex);
//}
//else if (customMessage != "")
//{
// Warning(customMessage);
//}
//else
//{
// Warning(ex.Message);
//}
}
///
/// 信息提示框
///
/// 本次显示的消息
public static void ShowInformation(string msg)
{
MessageBox.Show(msg, "信息",
MessageBoxButtons.OK,
MessageBoxIcon.Asterisk,
MessageBoxDefaultButton.Button1);
}
///
/// 警告提示框
///
/// 警告内容
public static void Warning(string msg)
{
MessageBox.Show(msg, "警告",
MessageBoxButtons.OK,
MessageBoxIcon.Exclamation,
MessageBoxDefaultButton.Button1);
}
}
}