DevExpress MessageBox 弹出框 底层类

效果图:

前台调用:

//图一的前台调用MessageBox.Show("测试", "标题", MessageBoxButtons.OK);//图二的前台调用Functionjsj.ShowMsg("测试", Functionjsj.MsgType.OK);

说明:

Functionjsj 为自定义类:下有三种类型的输出:

Functionjsj.ShowMsg(消息, 枚举类型); Functionjsj.ShowMsg(消息, 标题, 枚举类型); Functionjsj.ShowMsgBox(消息, 标题, 枚举类型);底层类:

#region DevExpress MessageBox 弹出框#region 枚举弹出类型public enum MsgType {/// <summary>/// 提示/// </summary>OK = 0,/// <summary>/// 警告/// </summary>Warning = 1,/// <summary>/// 询问/// </summary>Question = 2,/// <summary>/// 错误/// </summary>Exception = 3,/// <summary>/// 是/否/取消/// </summary>YesNoCancel = 4,/// <summary>/// 是/否/// </summary>YesNo = 5}#endregion/// <summary>/// 显示消息/// </summary>/// <param name="msg">消息</param>/// <param name="ie">消息类型</param>/// <returns>需要用户作出选择时,返回YES or NO,否则返回,ok,cancel等</returns>public static System.Windows.Forms.DialogResult ShowMsg(string msg, MsgType msgType){switch (msgType){case MsgType.OK:return ShowMsg(msg, "信息", MsgType.OK);case MsgType.Question:return ShowMsg(msg, "确认", MsgType.Question);case MsgType.Warning:return ShowMsg(msg, "警告", MsgType.Warning);case MsgType.Exception:Exception(msg);return System.Windows.Forms.DialogResult.OK;case MsgType.YesNoCancel:return ShowMsg(msg, "请选择", MsgType.YesNoCancel);case MsgType.YesNo:return ShowMsg(msg, "请选择", MsgType.YesNo);default:return System.Windows.Forms.DialogResult.Cancel;}}/// <summary>/// 显示消息/// </summary>/// <param name="msg">消息</param>/// <param name="caption">标题 系统会自动加上一些信息</param>/// <param name="msgType">消息类型</param>/// <returns>需要用户作出选择时,返回YES or NO,否则返回,,ok,cancel等</returns>public static System.Windows.Forms.DialogResult ShowMsg(string msg, string caption, MsgType msgType){switch (msgType){case MsgType.OK:return ShowMsgBox(msg, caption, msgType);case MsgType.Question:return ShowMsgBox(msg, caption, msgType);case MsgType.Warning:return ShowMsgBox(msg, caption, msgType);case MsgType.Exception:Exception(msg);return System.Windows.Forms.DialogResult.OK;case MsgType.YesNoCancel:return ShowMsgBox(msg, caption, msgType);case MsgType.YesNo:return ShowMsgBox(msg, caption, msgType);default:return System.Windows.Forms.DialogResult.Cancel;}}/// <summary>/// 显示消息/// </summary>/// <param name="msg">消息</param>/// <param name="catpion">标题</param>/// <param name="msgType">消息类型</param>/// <returns>需要用户作出选择时,返回YES or NO,否则返回,ok,cancel等</returns>public static System.Windows.Forms.DialogResult ShowMsgBox(string msg, string catpion, MsgType msgType){switch (msgType){case MsgType.OK:return Show(msg, catpion, System.Windows.Forms.MessageBoxButtons.OK);case MsgType.Question:return Question(msg, catpion, System.Windows.Forms.MessageBoxButtons.OKCancel, MessageBoxDefaultButton.Button2);case MsgType.Warning:return Warning(msg, catpion, System.Windows.Forms.MessageBoxButtons.OK);case MsgType.Exception:Exception(msg);return System.Windows.Forms.DialogResult.OK;case MsgType.YesNoCancel:return Information(msg, catpion, System.Windows.Forms.MessageBoxButtons.YesNoCancel, MessageBoxDefaultButton.Button3);case MsgType.YesNo:return Information(msg, catpion, System.Windows.Forms.MessageBoxButtons.YesNo, MessageBoxDefaultButton.Button2);default:return System.Windows.Forms.DialogResult.Cancel;}}/// <summary>/// 显示消息/// </summary>/// <param name="msg">消息</param>/// <param name="ie">消息类型</param>/// <returns>需要用户作出选择时,返回YES or NO,否则返回,ok,cancel等</returns>public static System.Windows.Forms.DialogResult ShowMsg(IWin32Window owner, string msg, MsgType msgType){switch (msgType){case MsgType.OK:return Show(msg, "信息", System.Windows.Forms.MessageBoxButtons.OK);case MsgType.Question:return Question(msg, "确认", System.Windows.Forms.MessageBoxButtons.OKCancel, MessageBoxDefaultButton.Button2);case MsgType.Warning:return Warning(msg, "警告", System.Windows.Forms.MessageBoxButtons.OK);case MsgType.Exception:Exception(msg);return System.Windows.Forms.DialogResult.OK;case MsgType.YesNoCancel:return Information(msg, "请选择", System.Windows.Forms.MessageBoxButtons.YesNoCancel, MessageBoxDefaultButton.Button3);default:return System.Windows.Forms.DialogResult.Cancel;}}#region Showpublic static DialogResult Show(string text){return DevExpress.XtraEditors.XtraMessageBox.Show(text);}public static DialogResult Show(string text, string caption){return DevExpress.XtraEditors.XtraMessageBox.Show(text, caption);}public static DialogResult Show(string text, string caption, MessageBoxButtons buttons){return DevExpress.XtraEditors.XtraMessageBox.Show(text, caption, buttons, MessageBoxIcon.Information);}public static DialogResult Show(IWin32Window owner, string text, string caption, MessageBoxButtons buttons){return DevExpress.XtraEditors.XtraMessageBox.Show(owner, text, caption, buttons, MessageBoxIcon.Information);}public static DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, MessageBoxIcon icon){return DevExpress.XtraEditors.XtraMessageBox.Show(text, caption, buttons, icon);}public static DialogResult Show(IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, MessageBoxIcon icon){return DevExpress.XtraEditors.XtraMessageBox.Show(owner, text, caption, buttons, icon);}#endregion#region Informationpublic static DialogResult Information(string message){return DevExpress.XtraEditors.XtraMessageBox.Show(message, " 消息", MessageBoxButtons.OK, MessageBoxIcon.Information);}public static DialogResult Information(string message, string caption){return DevExpress.XtraEditors.XtraMessageBox.Show(message, caption, MessageBoxButtons.OK, MessageBoxIcon.Information);}public static DialogResult Information(string message, string caption, MessageBoxButtons buttons){return DevExpress.XtraEditors.XtraMessageBox.Show(message, caption, buttons, MessageBoxIcon.Information);}public static DialogResult Information(string message, string caption, MessageBoxButtons buttons, MessageBoxDefaultButton defButton){return DevExpress.XtraEditors.XtraMessageBox.Show(message, caption, buttons, MessageBoxIcon.Information, defButton);}#endregion#region Questionpublic static DialogResult Question(string text){return DevExpress.XtraEditors.XtraMessageBox.Show(text, "疑问", MessageBoxButtons.OK, MessageBoxIcon.Question);}public static DialogResult Question(string text, string caption){return DevExpress.XtraEditors.XtraMessageBox.Show(text, caption, MessageBoxButtons.OK, MessageBoxIcon.Question);}public static DialogResult Question(string text, string caption, MessageBoxButtons buttons){return DevExpress.XtraEditors.XtraMessageBox.Show(text, caption, buttons, MessageBoxIcon.Question);}public static DialogResult Question(string text, string caption, MessageBoxButtons buttons, MessageBoxDefaultButton defButton){return DevExpress.XtraEditors.XtraMessageBox.Show(text, caption, buttons, MessageBoxIcon.Question, defButton);}#endregion#region Warningpublic static DialogResult Warning(string text){return DevExpress.XtraEditors.XtraMessageBox.Show(text, "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);}public static DialogResult Warning(string text, string caption){return DevExpress.XtraEditors.XtraMessageBox.Show(text, caption, MessageBoxButtons.OK, MessageBoxIcon.Warning);}public static DialogResult Warning(string text, string caption, MessageBoxButtons buttons){return DevExpress.XtraEditors.XtraMessageBox.Show(text, caption, buttons, MessageBoxIcon.Warning);}#endregion#region Exceptionpublic static DialogResult Exception(string text){return DevExpress.XtraEditors.XtraMessageBox.Show(text, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);}public static DialogResult Exception(string text, string caption){return DevExpress.XtraEditors.XtraMessageBox.Show(text, caption, MessageBoxButtons.OK, MessageBoxIcon.Error);}public static DialogResult Exception(string text, string caption, MessageBoxButtons buttons){return DevExpress.XtraEditors.XtraMessageBox.Show(text, caption, buttons, MessageBoxIcon.Error);}#endregion#endregion

版权声明:本文为博主原创文章,未经博主允许不得转载。

而是他们在同伴们都睡着的时候,一步步艰辛地

DevExpress MessageBox 弹出框 底层类

相关文章:

  • 【算法】直接插入排序C语言实现
  • 嵌入式 FAAC1.28 在海思HI3518C/HI3518A平台linux中的编译优化
  • 你感兴趣的文章:

    标签云:

    亚洲高清电影在线, 免费高清电影, 八戒影院夜间, 八戒电影最新大片, 出轨在线电影, 午夜电影院, 在线影院a1166, 在线电影院, 在线观看美剧下载, 日本爱情电影, 日韩高清电影在线, 电影天堂网, 直播盒子app, 聚合直播, 高清美剧, 高清美剧在线观看 EhViewer-E站, E站, E站绿色版, qqmulu.com, qq目录网, qq网站目录,