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 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
版权声明:本文为博主原创文章,未经博主允许不得转载。
DevExpress MessageBox 弹出框 底层类的更多相关文章
- Tkinter 之MessageBox弹出框
一.参数说明 语法 作用 截图 tk.messagebox.showwarning(title='提示', message='你确定要删除吗?') 警告信息弹窗 tk.messagebox.sho ...
- 弹出框,先弹出遮罩有透明度灰色100%高宽,置顶z-index:999---再弹出框最顶部z-index:9999
<div class="mask"></div> <div class="maskbox"> <form id=&qu ...
- Windows Phone 几种弹出框提示方式
首先,我们需要在网络上下载一个Coding4Fun 然后,引用 using Coding4Fun.Phone.Controls.Toolkit; using Codin ...
- MessageBox页面消息弹出框类
MessageBox页面消息弹出框类: public class MessageBox { /// <summary> /// 自定义弹出窗口内容,不跳转 /// </summary ...
- 通过script src引入ElementUI时,使用语句:window.ELEMENT.MessageBox.alert(xxx) 调用弹出框
通过script src引入ElementUI时,使用语句:window.ELEMENT.MessageBox.alert(xxx) 调用弹出框.
- 干掉MessageBox,自定义弹出框JMessbox (WindowsPhone)
先上效果图 QQ退出效果 ...
- python + selenium webdriver 通过python来模拟鼠标、键盘操作,来解决SWFFileUpload调用系统底层弹出框无法定位问题
Webdriver是基于浏览器操作的,当页面上传文件使用的是flash的控件SWFFileUpload调用的时候,调用的是系统底层的文件选择弹出框 这种情况,Webdriver暂时是不支持除页面外的其 ...
- QMessageBox 弹出框上的按钮设置为中文
Qt 默认的弹出框上的按钮式英文,虽然也知道是什么意思,但终究不如中文看着顺眼. QMessageBox box(QMessageBox::Warning,"标题","弹 ...
- JavaScript插件——弹出框
(JavaScript插件——弹出框) 前言 阅读之前您也可以到Bootstrap3.0入门学习系列导航中进行查看http://www.cnblogs.com/aehyok/p/3404867.htm ...
随机推荐
- ExtJS4.2学习(19)在线编辑器Ext.form.HtmlEditor(转)
鸣谢:http://www.shuyangyang.com.cn/jishuliangongfang/qianduanjishu/2013-12-24/191.html --------------- ...
- A Neural Network in 11 lines of Python
A Neural Network in 11 lines of Python A bare bones neural network implementation to describe the in ...
- Weex详解:灵活的移动端高性能动态化方案
原文地址:http://www.infoq.com/cn/articles/introducing-weex 在2016年4月份的QCon上,阿里巴巴资深总监,淘宝移动平台及新业务事业部.阿里百川负责 ...
- php重定向跳转
一.用HTTP头信息 也就是用PHP的HEADER函数.PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("Co ...
- 【Xamarin挖墙脚系列:IOS-关于手机支持的屏幕方向】
原文:[Xamarin挖墙脚系列:IOS-关于手机支持的屏幕方向] 设置支持的屏幕方向有两个级别,一个是app级别的,另一个是viewController级别的. app 级别的可以在[target] ...
- background image position问题
在CSS中,背景图片的定位方法有3种: 1)关键字:background-position: top left; 2)像素:background-position: 0px 0px; 3)百分比:ba ...
- c++模板实现抽象工厂
类似于rime的rime::Class<factory type, product type>实现方式. C++模板实现的通用工厂方法模式 1.工厂方法(Factory Method)模式 ...
- VC C运行时库(CRTL)的几个版本及选用
分类: Windows 2008-12-23 10:01 987人阅读 评论(0) 收藏 举报ciostreammfclibrary多线程import最近做项目碰到了一个关于在动态库中使用MFC以及在 ...
- URAL1036. Lucky Tickets
链接 dp[i][j] += dp[i-1][j-g];背包吧 数据太大了 还是JAVA好用 import java.io.*; import java.math.*; import java.tex ...
- Mapreduce-Partition分析
Partition所处的位置 Partition位置 Partition主要作用就是将map的结果发送到相应的reduce.这就对partition有两个要求: 1)均衡负载,尽量的将工作均匀的分配给 ...