博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DevExpress MessageBox 弹出框 底层类
阅读量:7088 次
发布时间:2019-06-28

本文共 10126 字,大约阅读时间需要 33 分钟。

效果图:

 

前台调用:

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

说明:

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

              Functionjsj.ShowMsg(消息, 枚举类型);

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

#region DevExpress MessageBox 弹出框        #region 枚举弹出类型        public enum MsgType {            ///             /// 提示            ///             OK = 0,            ///             /// 警告            ///             Warning = 1,            ///             /// 询问            ///             Question = 2,            ///             /// 错误            ///             Exception = 3,            ///             /// 是/否/取消            ///             YesNoCancel = 4,            ///             /// 是/否            ///             YesNo = 5                }        #endregion        ///         /// 显示消息        ///         /// 消息        /// 消息类型        /// 
须要用户作出选择时,返回YES or NO,否则返回,ok,cancel等
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; } } /// /// 显示消息 /// /// 消息 /// 标题 系统会自己主动加上一些信息 /// 消息类型 ///
须要用户作出选择时。返回YES or NO,否则返回。ok,cancel等
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; } } /// /// 显示消息 /// /// 消息 /// 标题 /// 消息类型 ///
须要用户作出选择时,返回YES or NO,否则返回,ok,cancel等
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; } } /// /// 显示消息 /// /// 消息 /// 消息类型 ///
须要用户作出选择时,返回YES or NO,否则返回,ok,cancel等
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 Show public 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 Information public 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 Question public 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 Warning public 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 Exception public 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

 

 

你可能感兴趣的文章
苹果爸爸Bug之NSTextAttachment
查看>>
GPU编程(二): GPU架构了解一下!
查看>>
HBase核心知识点总结
查看>>
Django RESTFramework——更新数据 (5)
查看>>
iOS目录解析 彻底搞懂iOS App的目录结构
查看>>
深入浅出JDK动态代理(二)
查看>>
前端实现获取浏览器flash版本号
查看>>
Hybrid小技巧:通过js调用原生对话框(Android)
查看>>
日志服务Python消费组实战(二):实时分发数据
查看>>
从几道面试题看对象的初始化
查看>>
盛极而衰,互联网体育是伪风口还是真趋势?
查看>>
14-《ARKit by Tutorials》读书笔记1:开始入门
查看>>
[MetalKit]33-Ambient-Occlusion-in-Metal环境光遮蔽
查看>>
图解JavaScript算法排序
查看>>
Flask环境搭建(自己学习用)
查看>>
iOS逆向之旅(进阶篇) — HOOK(Method Swizzling)
查看>>
Javascript之正则表达式的学习笔记
查看>>
Hadoop 学习系列(三)之 YARN 详细解析
查看>>
QPM 之悬浮窗助力性能优化
查看>>
YYCache 源码学习(一):YYMemoryCache
查看>>