using System.Windows.Forms; namespace Update.Util { /// <summary> /// 对话框工具 /// </summary> public static class MessageBoxUtil { //主窗口 private static Form MainForm { get { FormCollection openForms = Application.OpenForms; return openForms.Count == 0 ? null : openForms[0]; } } /// <summary> /// 显示提示对话框 /// </summary> /// <param name="text"></param> /// <returns></returns> public static DialogResult Info(string text) { return MessageBox.Show(MainForm, text, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } /// <summary> /// 显示警告对话框 /// </summary> /// <param name="text"></param> /// <returns></returns> public static DialogResult Warn(string text) { return MessageBox.Show(MainForm, text, "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); } /// <summary> /// 显示错误对话框 /// </summary> /// <param name="text"></param> /// <returns></returns> public static DialogResult Error(string text) { return MessageBox.Show(MainForm, text, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } /// <summary> /// 显示确认对话框 /// </summary> /// <param name="text"></param> /// <returns></returns> public static DialogResult Confirm(string text) { return MessageBox.Show(MainForm, text, "确认", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); } } }