c#消息提示框messagebox的详解及使用

作者:lqh 时间:2022-06-25 14:57:44 

C#消息提示框messagebox的详解及使用

消息对话框是用messagebox对象的show方法显示的。MessageBox对象是命名空间System.Windows.Forms的一部分,Show是一个静态方法,意思是说,不需要基于MessageBox类的对象创建实例,就可以使用该方法。而且该方法是可以重载的,即方法可以有不同的参数列表形式。

返回结果:DialogResult dr1=MessageBox.Show(text,caption,buttons,icon,defaultbutton,option);

不返回任何值:MessageBox.Show(text,caption,buttons,icon);

参数必须按照上面顺序输出

1,Text:设置消息对话框中的提示文本语句.必须是String类型
2,Caption:可选参数,设置消息对话框的标题,必须是字符串型
3,Buttons:可选参数,设置消息对话框中显示哪些按钮
4,Icon:可选参数,设置消息对话框中显示哪个图标
5,Defaultbutton:可选参数,设置消息对话框哪个按钮是默认激活的
6,Option可选参数,为消息对话框设置一些特殊的选项,如文本对齐方式,指定阅读顺序,是否向系统日志写消息

Button 各枚举常量及意义

Ok 消息框中只有"确定"按钮
 OkCancel 消息框中只有"确定"和"取消"按钮
 YesNo 消息框中只有"是"和"否"按钮
 YesNoCancel 消息框中有"是","否"和"取消"按钮
 RetryCancel 消息框中有"重试"和"取消"按钮
 AbortRetryIgnore 消息框中有"中止","重试"和"忽略"按钮
 常量 功能及意义

Icon各枚举常量及意义

 枚举常量 功能意义
 Error 消息框中有一个符号,由一个红色背景的圆圈及其中的白色X组成
 Asterisk 该符号是由一个圆圈及其中的小写字母i组成
 Exclamation 该符号由一个黄色背景的三角形及其中的一个叹号组成
 Hand 该符号由一个红色背景的圆圈及其中的白色x组成
 Question 该符号由一个圆圈及其中的一个问号组成
 None 消息框中不包含符号
 Information 该符号是由一个圆圈及其中的小写字母i组成
 Stop 该符号是由一个红色背景的圆圈及其中的白色X组成
Warning该符号是由一个黄色背景的三角形及其中的一个叹号组成

消息对话框的返回值是System.Windows.Forms.DialogResult的成员,各枚举常量及意义如下表

 Abort 消息框的返回值是"中止"(Abort),即单击了"中止"按钮
 Cancel 消息框的返回值是"取消"(Cancel),即单击了"取消"按钮
 Ignore 消息框的返回值是"忽略"(Ignore),即单击了"忽略"按钮
 No

 消息框的返回值是"否"(No),即单击了"否"按钮

 Ok 消息框的返回值是"确定"(Ok),即单击了"确定"按钮
 Retry 消息框的返回值是"重试"(Retry),即单击了"重试"按钮
 None 消息框没有任何返回值,即没有单击任何按钮
 Yes 消息框的返回值是"是"(Yes),即单击了"是"按钮
  


 

使用:


1、 /* if (flag)
      {
        DialogResult diagorel = MessageBox.Show(this, "Please inpult again,your message is empty!", "Information cue", MessageBoxButtons.RetryCancel, MessageBoxIcon.Warning);
        switch (diagorel)
        {
          case DialogResult.Retry:
            this.username.Text = "";
            this.password.Text = "";
            break;
          case DialogResult.Cancel:
            break;

}
      }*/

2、最简单的方法就是这样


if( MessageBox.Show( "确定提交吗?", "提示", MessageBoxButtons.YesNo ) == DialogResult.Yes )
     {
       程序运行代码.......
     }

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

来源:http://blog.csdn.net/yaoweijiao/article/details/52108190

标签:c#,消息提示框,messagebox
0
投稿

猜你喜欢

  • java开发MVC三层架构上再加一层Manager层原理详解

    2023-06-14 06:10:51
  • C# TaskScheduler任务调度器的实现

    2022-09-30 16:54:21
  • Android基础教程数据存储之文件存储

    2023-08-05 18:18:10
  • Android View 事件分发机制详解

    2023-11-26 05:18:13
  • idea的easyCode的 MybatisPlus模板的配置详解

    2022-04-18 21:01:29
  • Java深入浅出掌握SpringBoot之MVC自动配置原理篇

    2022-04-16 02:14:34
  • java操作mongodb之多表联查的实现($lookup)

    2023-08-08 10:24:07
  • java模拟斗地主发牌功能

    2023-06-26 08:01:34
  • Java递归来实现汉诺塔游戏,注释详细

    2023-07-05 10:33:52
  • Java中的逻辑控制语句详解

    2023-01-14 09:02:57
  • Java中后台线程实例解析

    2022-01-05 06:45:08
  • SpringBoot手动使用EhCache的方法示例

    2023-04-24 03:50:30
  • Android自定义ProgressBar实现漂亮的进度提示框

    2023-04-04 22:05:30
  • Java流程控制之循环结构for,增强for循环

    2023-11-03 10:45:20
  • MediaPlayer音频与视频播放方法示例介绍

    2021-07-03 17:36:48
  • 详解C#中检查null的语法糖

    2023-08-12 11:20:08
  • unity 文件流读取图片与www读取图片的区别介绍

    2023-08-30 09:10:37
  • Java日志框架之logback使用详解

    2022-02-18 05:33:47
  • Java经典面试题最全汇总208道(六)

    2023-11-23 17:52:45
  • SpringBoot深入探究四种静态资源访问的方式

    2021-11-30 02:42:46
  • asp之家 软件编程 m.aspxhome.com