消息对话框MessageBox经常用于向用户显示通知信息。例如,在操作过程中遇到错误或程序异常,经常会使用这种方式给用户以提示,它是特殊类型的对话框。

在C#中,MessageBox消息对话框位于System。Windows.Forms命名空间中,一般情况下,一个消息对话框包含消息对话框的标题文字,信息提示文字内容,信息图标及用户响应的按钮等。

在C#中,允许开发人员根据自己的需要设置相应的内容,创建符合自己要求的信息对话框。

1. 消息框按钮

在Show方法的参数中,使用MessageBoxButtons来设置消息对话框要显示的按钮的个数及内容此参数是一个枚举值。

Show参数MessageBoxButtons的取值
                          枚举值                                      说  明
                 AbortRetrylgnore     在消息框对话框中提供“中止”,“重试”,和“忽略”三个按钮
                          OK     在消息框对话框中提供“确定”按钮
                    OKCancel     在消息框对话框中提供“确定”和“取消”两个按钮
                   RetryCancel     在消息框对话框中提供“重试”和“取消”两个按钮
                        YesNo     在消息框对话框中提供“是”和“否”两个按钮
                  YesNoCancel     在消息框对话框中提供“是”,“否”和“取消”三个按钮

2. 消息对话框中的返回值

单击消息对话框中的按钮时,Show方法将返回一个DialogResult枚举值,指明用户在此消息对话框中所做的操作(单击了什么按钮)

Show返回值DialogResult的取值
           枚举值                                           说           明
           Abort     消息框的返回值是“终止”(Abort),即单击了“中止”按钮
           Cancel     消息框的返回值是“取消”(Cancel),即单击了“取消”按钮
           logore     消息框的返回值是“忽略”(lgnore),即单击了“忽略”按钮
             No     消息框的返回值是“否”(No),即单击了“否”按钮
             Ok     消息框的返回值是“确定”(Ok),即单击了“确定”按钮
           Retry     消息框的返回值是”重试“(Retry),即单击了”重试“按钮
           None     消息框没有任何返回值,即没有单击任何按钮
            Yes     消息框的返回值是”是“(Yes)即单击了”是“按钮

3. 消息框图标

在Show方法中,还可以使用MessageBoxlcon枚举类型作为参数,定义显示在消息框中的图标。尽管可供选择的图标只有四个,但是在该枚举共有9个成员。

Show参数MessageBoxlcon的取值
                    枚举值                                   说       明
                   Asterisk      圆圈中有一个字母i的提示符号图标
                     error      红色圆圈中有白色X的错误警告图标
                 Exclamation      黄色三角中有一个!的符号图标
                     Hand      红色圆圈中有一个白色X的符号图标
                 Infomation      信息提示符号
                  Question      圆圈中有一个问号的符号图标
                    Stop      背景为红色且圆圈中有白色X的符号图标
                  Warning      由背景为黄色的三角形中有个!的符号图标
                   None      没有任何图标

消息对话框 MessageBoxButtons的更多相关文章

  1. C# MessageBox 消息对话框

    在程序中,我们经常使用消息对话框给用户一定的信息提示,如在操作过程中遇到错误或程序异常,经常会使用这种方式给用于以提示.在C#中,MessageBox消息对话框位于System.Windows.For ...

  2. C#中的MessageBox消息对话框

    关键字:C# MessageBox 消息对话框 在程序中,我们经常使用消息对话框给用户一定的信息提示,如在操作过程中遇到错误或程序异常,经常会使用这种方式给用于以提示.在C#中,MessageBox消 ...

  3. Qt——消息对话框的设计

    1.消息对话框是什么 消息对话框(MessageBox)提供了一个模态对话框,用来通知用户某些信息,或者用来询问用户一个问题并获得一个答复. 先看下面2张图—— 第一张图是网易云音乐的界面截图,在删除 ...

  4. JavaScript入门篇 第二天(消息对话框+网页弹出)

    提问(prompt 消息对话框) prompt弹出消息对话框,通常用于询问一些需要与用户交互的信息.弹出消息对话框(包含一个确定按钮.取消按钮与一个文本输入框). 语法: prompt(str1, s ...

  5. MFC编程入门之十六(对话框:消息对话框)

    前面几节讲了属性页对话框,我们可以根据所讲内容方便的建立自己的属性页对话框.本节讲解Windows系统中最常用最简单的一类对话框--消息对话框. 我们在使用Windows系统的过程中经常会见到消息对话 ...

  6. [转载]ExtJs4 笔记(6) Ext.MessageBox 消息对话框

    作者:李盼(Lipan) 出处:[Lipan] (http://www.cnblogs.com/lipan/)版权声明:本文的版权归作者与博客园共有.转载时须注明本文的详细链接,否则作者将保留追究其法 ...

  7. 弹出消息对话框ScriptManager

    //直接调用WebMessageBox方法 #region 弹出消息对话框 /// <summary> /// 弹出消息对话框 /// </summary> /// <p ...

  8. 【转】Delphi的消息对话框

    Delphi的消息对话框 输入输出inputBox()函数MessageBox()ShowMessage 对话框是Windows操作系统中程序与用户沟通的一种常见的交互方式,对话框可以向用户提供当前程 ...

  9. 确认(confirm 消息对话框)

    confirm 消息对话框通常用于允许用户做选择的动作(包括一个确定按钮和一个取消按钮). 语法: confirm(str) str:在消息对话框中要显示的文本 返回值: 当用户点击"确定& ...

随机推荐

  1. C# 自定义配置文件

    配置文件有两种设置方式,第一种是直接在网站根目录下的web.config中设置:第二种方式是自定义配置文件,在web.config中指定其他配置文件的路径. 第一种:除了在常用的appSettings ...

  2. 使用CURL进行模拟登录

    在信息采集的时候,要采集的站点可能需要登录,这样使用简单的采集方式(例如file_get_contents)就无法做到了,我们可以利用PHP的CURL扩展库来进行模拟登录,下面给出代码示例: < ...

  3. keras在win下的安装,使用等

    http://cache.baiducontent.com/c?m=9d78d513d99a16ef4fece42d4c01d6160e2482744cd7c7637ac3e34a84652b5637 ...

  4. 201671010142 Java基本程序设计结构学习的感悟

    1.在课堂检测过程中发现自己很大的问题,有些是在学习c语言时就遗留下来的问题,比如对于自加自减,强制类型转换的问题,在Java中又多了一个数据类型就是字节型,而且当字节想加就会自动生成int型,必须进 ...

  5. ServiceStack.Redis遇到的问题:ServiceStack.Redis.Generic.RedisTypedClient`1”的方法“get_Db”没有实现。

    问题: ServiceStack.Redis.Generic.RedisTypedClient`1”的方法“get_Db”没有实现. 解决方案: step 1::引用的三个 包版本保持一致 Servi ...

  6. C语言里有没有像C++里面的sort函数一样的函数?有!

    C 库函数 - qsort() 描述 C 库函数 void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void ...

  7. Python 管道

    from multiprocessing import Process,Pipe def f1(conn): from_zhujincheng = conn.recv() print("我是 ...

  8. TX锁处理

    实际处理后,在测试环境中模拟还原TX锁,及处理. 本篇博客目录: 1.TX锁模拟实际环境 2.登陆数据库,查询相关信息 3.确认锁源头,kill进程释放资源 一.TX锁模拟 sess_1 SQL> ...

  9. Parsing Natural Scenes and Natural Language with Recursive Neural Networks-paper

    Parsing Natural Scenes and Natural Language with Recursive Neural Networks作者信息: Richard Socher richa ...

  10. 初识vue小结

    初识vue 大家都那么热爱他一定有原因,我也特想了解. 我来咯, 首先用vue开发版,用一个标签在head中插入,script标签src属性引入vue文件,就像jquey一样在script,但是放在h ...