C#中MessageBox用法大全(附效果图)

我们在程序中经常会用到MessageBox。

MessageBox.Show()共有21中重载方法。现将其常见用法总结如下:

1.MessageBox.Show("Hello~~~~");

最简单的,只显示提示信息。

2.MessageBox.Show("There are something wrong!","ERROR");

可以给消息框加上标题。

3.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel) == DialogResult.OK)

{

//delete

}

询问是否删除时会用到这个。

4.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel,MessageBoxIcon.Question) == DialogResult.OK)

{

//delete

}

可以给MessageBox加上一个Icon,.net提供常见的Icon共选择。

5.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question,MessageBoxDefaultButton.Button2) == DialogResult.OK)

{

//delete

}

可以改变MessageBox的默认焦点,如下:

6.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question,MessageBoxDefaultButton.Button2,MessageBoxOptions.RtlReading) == DialogResult.OK)

{

//delete

}

反向显示:

7.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign,true) == DialogResult.OK)

{

//delete

}

添加Help按钮:

8.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading, @"/folder/file.htm") == DialogResult.OK)

{

//delete

}

指定帮助文件的路径,点击即可打开该路径下的帮助文件。

9.//HelpNavigator指定常数来指示要显示的帮助文件元素。Find 帮助文件将打开到搜索页。

if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading, @"/folder/file.htm", HelpNavigator.Find) == DialogResult.OK)

{

//delete

}

还有一些用法,不是太实用这里就不一一介绍了,有兴趣的朋友可以参考下这里:MSDN的MessageBox类。

========================================================================
【函数】 <整型> MessageBox(<字符串> Text, <字符串> Title, <整型> nType,MessageBoxIcon);
【函数说明】 弹出一个消息框。
【语法】
参数:
Text <字符串>,消息框的正文;
Title <字符串>,消息框的标题;
nType <整型>,消息框的类型。
返回值:<整型>,用户在消息框上点击关闭时的选择的按钮。                                                                             MessageBoxIcon:对话框上显示的图标样式。

【说明】
MessageBox("消息内容", "返回值 确定1",MessageBoxButtons.OK,MessageBoxIcon.Question); 
MessageBox("消息内容",, "返回值 确定1 取消2",MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
MessageBox("消息内容", "返回值 终止3 重试4 忽略5",MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Error);
MessageBox("消息内容", "返回值 是6 否7 取消2",MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation);
MessageBox("消息内容", "返回值 是6 否7",MessageBoxButtons.YesNo, MessageBoxIcon.Hand);
MessageBox("消息内容", "返回值 重试4 取消2",MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);

MessageBoxIcon: 所有图标样式

MessageBoxIcon.Question                                                                                              MessageBoxIcon.Asterisk                                                                                                     MessageBoxIcon.Information                                                                                                      MessageBoxIcon.Error                                                                                                          MessageBoxIcon.Stop                                                                                                            MessageBoxIcon.Hand                                                                                                        MessageBoxIcon.Exclamation                                                                                                      MessageBoxIcon.Warning                                                                                                                        MessageBoxIcon.None

MessageBox函数MessageBox()函数MessageBox是标准的windows Api函数只能在CWnd类的继承类中使用,在C#中使用时,通常用MessageBox的show方法来实现对话框的弹出,命名空间System.Windows.Forms

应用实例:

DialogResult 是枚举类可以用枚举值直接比较MessageBox的返回值也可以转换为整型后再比较。如下:DialogResult r1 = MessageBox.Show ( "是否确定?" , "垃圾处理!" , MessageBoxButtons.AbortRetryIgnore , MessageBoxIcon.Question ) ; 
   int ss1=(int)r1 ;
   if ( ss1==3 ){ }
   if ( ss1==4 ){ }
   if ( ss1==5){ }

或者是

if (DialogResult.Yes == MessageBox.Show("232", "", MessageBoxButtons.YesNo, MessageBoxIcon.Information,MessageBoxDefaultButton.Button1))
              {
                  MessageBox.Show("122");
              }

C#中MessageBox用法大全(附效果图)相关推荐

  1. Winform中MessageBox用法大全

    1. 只显示提示信息: MessageBox.Show("Hello World!"); 2. 给MessageBox添加标题: MessageBox.Show("Hel ...

  2. C# MessageBox 用法大全(转)

    C# MessageBox 用法大全 http://www.cnblogs.com/Tammie/archive/2011/08/05/2128623.html 我们在程序中经常会用到MessageB ...

  3. MVC中HtmlHelper用法大全

    MVC中HtmlHelper用法大全参考 解析MVC中HtmlHelper控件7个大类中各个控件的主要使用方法(1) 2012-02-27 16:25 HtmlHelper类在命令System.Web ...

  4. return在php中用法,细致解读PHP中return用法(附代码)_后端开发

    在大部分编程言语中,return关键字能够将函数的实行效果返回,PHP中return的用法也迥然不同,对初学者来讲,控制PHP中return的用法也是进修PHP的一个入手下手. 起首,它的意义就是返回 ...

  5. MFC中MessageBox()用法

    函数原型: int MessageBox( HWND hWnd, LPCTSTR lpText, LPCSTR lpCaption,UINT uStyle ); 注:应先将项目属性中的字符集属性改为多 ...

  6. ASP.NET中EVAL用法大全

    <%# Bind("Subject") %> //绑定字段 <%# Container.DataItemIndex + 1%> //实现自动编号 <% ...

  7. python中集合用法大全

    目录 序言 1.0 set()函数 2.0 add()函数 3.0 clear()函数 4.0 copy()函数 5.0 discard()函数 6.0 remove()函数 7.0 pop()函数 ...

  8. C#中MessageBox()用法详解

    简介: MessageBox()功能是显示一个消息对话框,其中包含一个系统图标. 一组按钮和一个简短的特定于应用程序消息,如状态或错误的信息. 格式: MessageBox.Show(string T ...

  9. python中集合用什么表示_python中集合用法大全

    序言: 集合中各元素间是无序的,相同元素在集合中唯一存在.即 集合是无序组合,它没有索引和位置的概念,但可变集合中的元素是可以动态增加或删除的. 集合应用场景: 去重:如列表  去重. 关系测试:判断 ...

  10. Selenium中ExpectedConditions用法大全

    Expected Conditions 用法详解 内容来源于互联网,这里仅做笔记和参考用 1. title_is( String title) 判断当前页面的 title 是否等于预期值 2. tit ...

最新文章

  1. 史上最经典的数据库面试题之二
  2. 【脚本整理】docker-compose 部署prometheus + grafana
  3. 华为0基础——(练习用)挑7
  4. mysql安装连接测试c_Ubuntu 12.04下安装mysql并用C程序测试连接
  5. PHP能不能让一串代码现实,一段让你认清现实的Java代码.java
  6. 检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046} 的组件时失败
  7. 去中心化保证金交易平台Lever完成60万美元种子轮融资,NGC Venture等领投
  8. java遍历session_java中遍历session问题
  9. 职业规划计算机专业1500字,【计算机职业生涯规划书2000字】_计算机专业职业生涯规划书2000字...
  10. vscode中怎样格式化js代码_vscode如何格式化代码
  11. 非常好用的自助建站程序整站源码 内置几十种站
  12. Java包装类,异常,集合,多线程,反射,IO,String类,lambda表达式,File类
  13. 自由幻想怎么找服务器账号,自由幻想手游服务器列表公示公告
  14. iphone图片编辑画笔_iPhone手机怎么编辑图片?还不知道的话真的要了解一波了~...
  15. InfoPath 2007 常见问题
  16. LOJ #3049. 「十二省联考 2019」字符串问题
  17. MFC combo, radio控件使用
  18. 数据分析--模型建立和评估
  19. CDH 6系列(CDH 6.0.0、CDH 6.1.0、CDH 6.2.0等)安装和使用
  20. FP-Growth关联分析算法在网络监控领域的应用

热门文章

  1. 安川机器人报错_安川机器人报错代码:原点位置数据修改
  2. JS获取本机IP地址的方法
  3. android 周月切换日历,vue-week-picker实现支持按周切换的日历
  4. 北理工嵩天Python语言程序设计笔记(目录)
  5. react jsoneditor 的学习使用
  6. 冷峭的 渗透测试入门DVWA教程001:环境搭建
  7. python设计棋牌游戏
  8. Chrome浏览器查看Axure原型图文件,提示Axure RP Extension for Chrome
  9. php如何让图片大小自适应,dedecms怎么让图片自适应屏幕大小
  10. [不限速百度云]两款百度网盘破解版分享