我们在程序中经常会用到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用法

C#程序设计 2010-09-17 21:39:39 阅读130 评论0  字号:大中小 订阅

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

实例:

MessageBox("MessageBox消息框");

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);

获取MessageBox的返回值:

首先要知道MessageBox返回的值为DialogResult类型。

返回值可能有如下:

DialogResult.OK  //点击“确定”按钮后返回的值

DialogResult.YES  //点击”是“按钮后返回的值

DialogResult.NO //点击”否“按钮后返回的值

例如:

DialogResult dr = MessageBox("消息内容",   "返回值 是6 否7",MessageBoxButtons.YesNo, MessageBoxIcon.Hand);

if(dr == DialogResult.YES)

{
    MessageBox("点击了按钮”是“");
}
else
{
    MessageBox("点击了按钮”否“");
}

附录参数说明:

MessageBoxButtons 参数,按钮选择
成员名称                                    说明

AbortRetryIgnore                      消息框包含“中止”、“重试”和“忽略”按钮。

OK                                           消息框包含“确定”按钮。

OKCancel                                消息框包含“确定”和“取消”按钮。

RetryCancel                            消息框包含“重试”和“取消”按钮。

YesNo                                     消息框包含“是”和“否”按钮。

YesNoCancel                          消息框包含“是”、“否”和“取消”按钮。

MessageBoxIcon 参数 ,图标选择

成员名称                          说明

Asterisk             该消息框包含一个符号,该符号是由一个圆圈及其中的小写字母 i 组成的。

Error                 该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。

Exclamation      该消息框包含一个符号,该符号是由一个黄色背景的三角形及其中的一个感叹号组成的。

Hand                 该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。

Information        该消息框包含一个符号,该符号是由一个圆圈及其中的小写字母 i 组成的。

None                消息框未包含符号。

Question           该消息框包含一个符号,该符号是由一个圆圈和其中的一个问号组成的。

Stop                  该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。

Warning           该消息框包含一个符号,该符号是由一个黄色背景的三角形及其中的一个感叹号组成的。

C#中MessageBox.Show的用法

学习笔记 2009-09-14 11:54:26 阅读123 评论0  字号:大中小 订阅

在C#中使用MessageBox.Show时,有好几个用法,头都晕了,在网上搜索后,总结如下,以便以后好查询,嘻嘻~ 
 
1、MessageBox.Show   (String)     显示具有指定文本的消息框。     
  由   .NET   Compact   Framework   支持。     
      
 2、 MessageBox.Show   (IWin32Window,   String)     在指定对象的前面显示具有指定文本的消息框。       
  MessageBox.Show   (String,   String)     显示具有指定文本和标题的消息框。     
  由   .NET   Compact   Framework   支持。     
      
  3、MessageBox.Show   (IWin32Window,   String,   String)     在指定对象的前面显示具有指定文本和标题的消息框。       
  4、MessageBox.Show   (String,   String,   MessageBoxButtons)     显示具有指定文本、标题和按钮的消息框。       
  5、 MessageBox.Show   (IWin32Window,   String,   String,   MessageBoxButtons)     在指定对象的前面显示具有指定文本、标题和按钮的消息框。       
  6、MessageBox.Show   (String,   String,   MessageBoxButtons,   MessageBoxIcon)     显示具有指定文本、标题、按钮和图标的消息框。       
  7、MessageBox.Show   (IWin32Window,   String,   String,   MessageBoxButtons,   MessageBoxIcon)     在指定对象的前面显示具有指定文本、标题、按钮和图标的消息框。       
  8、MessageBox.Show   (String,   String,   MessageBoxButtons,   MessageBoxIcon,   MessageBoxDefaultButton)     显示具有指定文本、标题、按钮、图标和默认按钮的消息框。     
  由   .NET   Compact   Framework   支持。     
      
  9、MessageBox.Show   (IWin32Window,   String,   String,   MessageBoxButtons,   MessageBoxIcon,   MessageBoxDefaultButton)     在指定对象的前面显示具有指定文本、标题、按钮、图标和默认按钮的消息框。       
  10、MessageBox.Show   (String,   String,   MessageBoxButtons,   MessageBoxIcon,   MessageBoxDefaultButton,   MessageBoxOptions)     显示具有指定文本、标题、按钮、图标、默认按钮和选项的消息框。 
  11、MessageBox.Show   (IWin32Window,   String,   String,   MessageBoxButtons,   MessageBoxIcon,   MessageBoxDefaultButton,   MessageBoxOptions)     在指定对象的前面显示具有指定文本、标题、按钮、图标、默认按钮和选项的消息框。       
  12、MessageBox.Show   (String,   String,   MessageBoxButtons,   MessageBoxIcon,   MessageBoxDefaultButton,   MessageBoxOptions,   Boolean)     显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。       
  13、MessageBox.Show   (String,   String,   MessageBoxButtons,   MessageBoxIcon,   MessageBoxDefaultButton,   MessageBoxOptions,   String)     使用指定的帮助文件显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。       
  14、MessageBox.Show   (IWin32Window,   String,   String,   MessageBoxButtons,   MessageBoxIcon,   MessageBoxDefaultButton,   MessageBoxOptions,   String)     使用指定的帮助文件显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。       
  15、MessageBox.Show   (String,   String,   MessageBoxButtons,   MessageBoxIcon,   MessageBoxDefaultButton,   MessageBoxOptions,   String,   HelpNavigator)     使用指定的帮助文件和   HelpNavigator   显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。       
  16、MessageBox.Show   (String,   String,   MessageBoxButtons,   MessageBoxIcon,   MessageBoxDefaultButton,   MessageBoxOptions,   String,   String)     使用指定的帮助文件和帮助关键字显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。       
  17、MessageBox.Show   (IWin32Window,   String,   String,   MessageBoxButtons,   MessageBoxIcon,   MessageBoxDefaultButton,   MessageBoxOptions,   String,   HelpNavigator)     使用指定的帮助文件和   HelpNavigator   显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。       
  18、MessageBox.Show   (IWin32Window,   String,   String,   MessageBoxButtons,   MessageBoxIcon,   MessageBoxDefaultButton,   MessageBoxOptions,   String,   String)     使用指定的帮助文件和帮助关键字显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。       
  19、MessageBox.Show   (String,   String,   MessageBoxButtons,   MessageBoxIcon,   MessageBoxDefaultButton,   MessageBoxOptions,   String,   HelpNavigator,   Object)     使用指定的帮助文件、HelpNavigator   和帮助主题显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。       
  20、MessageBox.Show   (IWin32Window,   String,   String,   MessageBoxButtons,   MessageBoxIcon,   MessageBoxDefaultButton,   MessageBoxOptions,   String,   HelpNavigator,   Object)     使用指定的帮助文件、HelpNavigator   和帮助主题显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。

C#中MessageBox用法大全(转)的更多相关文章

  1. C#中MessageBox用法大全

    我们在程序中经常会用到MessageBox. MessageBox.Show()共有21中重载方法.现将其常见用法总结如下: 1.MessageBox.Show("Hello~~~~&quo ...

  2. C# winform 中MessageBox用法大全(附效果图) (转载+说明)

    声明:这篇文章是转载的转载的,由于原作者的博客被关闭 我就不再列出了,提前先说明下,if语句中的判断有些太长,建议提前声明一个变量, DialogResult MsgBoxResult;        ...

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

    1.最简单的,只显示提示信息 2. 可以给消息框加上标题. 3. "确定"和"取消" 4. 给MessageBox加上一个Icon,.net提供常见的Icon共 ...

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

    我们在程序中经常会用到MessageBox. MessageBox.Show()共有21中重载方法.现将其常见用法总结如下: 1.MessageBox.Show(“Hello~~~~”); 最简单的, ...

  5. winform 中 MessageBox 用法大全

    (转自:http://blog.csdn.net/xuenzhen123/article/details/4808005) MessageBox.Show()共有21中重载方法.现将其常见用法总结如下 ...

  6. C#中MessageBox用法大全(附效果图)<转>

    我们在程序中经常会用到MessageBox. MessageBox.Show()共有21中重载方法.现将其常见用法总结如下: 1.MessageBox.Show("Hello~~~~&quo ...

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

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

  8. MVC中HtmlHelper用法大全参考

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

  9. c# MessageBox 用法大全

    我们在程序中经常会用到MessageBox. 1.MessageBox.Show("Hello~~~~"); 最简单的,只显示提示信息. 2.MessageBox.Show(&qu ...

随机推荐

  1. Vue之彻底理解自定义组件的v-model

    最近在学习vue,今天看到自定义事件的表单输入组件,纠结了一会会然后恍然大悟...官方教程写得不是很详细,所以我决定总结一下. v-model语法糖 v-model实现了表单输入的双向绑定,我们一般是 ...

  2. Fielddata is disabled on text fields by default. Set fielddata=true on [gender] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memor

    ES进行如下聚合操作时,会报如题所示错误: ➜ Downloads curl -XPOST 'localhost:9200/bank/_search?pretty' -d ' { "size ...

  3. openFace 人脸识别框架测试

    openface  人脸识别框架  但个人感觉精度还是很一般 openface的githup文档地址:http://cmusatyalab.github.io/openface/ openface的安 ...

  4. CCF-201604-3-路径解析

    问题描述 试题编号: 201604-3 试题名称: 路径解析 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 在操作系统中,数据通常以文件的形式存储在文件系统中.文件系统一般采 ...

  5. ssm开发关于web.xml配置

    <?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" ...

  6. Sql Server 新的日期类型

    新的日期类型:是出现在2008中的在2005中没有的日期类型. 1,Date 数据类型  2,time 数据类型  3, datetime2 数据类型  4, datetimeoffset 数据类型 ...

  7. 倒水问题 (FillUVa 10603) 隐式图

    题意:本题的题意是给你三个杯子,第一二个杯子是空的,第三个杯子装满水,要求是量出一定容量d升的水.若是得不到d升的水,那就让某一个杯子里面的水达到d',使得d'尽量接近d升. 解题思路:本题是给出初始 ...

  8. day2、Linux别名

    Linux中修改配置别名 ####用到的命令: alias是用来查看系统中有什么别名 source 让配置生效 临时取消别名的方法 unalias 临时取消别名 \cp /mnt/test.txt / ...

  9. 在Flex中推断是否在组件之外单击的技巧

    在Flex中推断是否在组件之外单击的技巧 昨天在做Flex开发的时候.遇到了这样一种操作,之前也遇到过.那时的办法不是非常好,今天又碰上了类似的问题,先看一张图吧! watermark/2/text/ ...

  10. Maven依赖的是本地工程还是仓库jar包?

    相信大家都碰见过maven配置的依赖或者是jar包或者是工程,在开发的过程当中,我们当然需要引入的是工程,这样查看maven依赖的文件的时候,就能直接查看到源码. 一.本地工程依赖 举个例子,其架构如 ...