服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - c#消息提示框messagebox的详解及使用

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

2021-12-27 14:56yaoweijiao C#

这篇文章主要介绍了c#消息提示框messagebox的详解及使用的相关资料,需要的朋友可以参考下

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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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、最简单的方法就是这样

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

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

原文链接:http://blog.csdn.net/yaoweijiao/article/details/52108190

延伸 · 阅读

精彩推荐
  • C#C#微信公众号与订阅号接口开发示例代码

    C#微信公众号与订阅号接口开发示例代码

    这篇文章主要介绍了C#微信公众号与订阅号接口开发示例代码,结合实例形式简单分析了C#针对微信接口的调用与处理技巧,需要的朋友可以参考下...

    smartsmile20127762021-11-25
  • C#三十分钟快速掌握C# 6.0知识点

    三十分钟快速掌握C# 6.0知识点

    这篇文章主要介绍了C# 6.0的相关知识点,文中介绍的非常详细,通过这篇文字可以让大家在三十分钟内快速的掌握C# 6.0,需要的朋友可以参考借鉴,下面来...

    雨夜潇湘8272021-12-28
  • C#如何使用C#将Tensorflow训练的.pb文件用在生产环境详解

    如何使用C#将Tensorflow训练的.pb文件用在生产环境详解

    这篇文章主要给大家介绍了关于如何使用C#将Tensorflow训练的.pb文件用在生产环境的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴...

    bbird201811792022-03-05
  • C#VS2012 程序打包部署图文详解

    VS2012 程序打包部署图文详解

    VS2012虽然没有集成打包工具,但它为我们提供了下载的端口,需要我们手动安装一个插件InstallShield。网上有很多第三方的打包工具,但为什么偏要使用微软...

    张信秀7712021-12-15
  • C#C#设计模式之Strategy策略模式解决007大破密码危机问题示例

    C#设计模式之Strategy策略模式解决007大破密码危机问题示例

    这篇文章主要介绍了C#设计模式之Strategy策略模式解决007大破密码危机问题,简单描述了策略模式的定义并结合加密解密算法实例分析了C#策略模式的具体使用...

    GhostRider10972022-01-21
  • C#利用C#实现网络爬虫

    利用C#实现网络爬虫

    这篇文章主要介绍了利用C#实现网络爬虫,完整的介绍了C#实现网络爬虫详细过程,感兴趣的小伙伴们可以参考一下...

    C#教程网11852021-11-16
  • C#深入理解C#的数组

    深入理解C#的数组

    本篇文章主要介绍了C#的数组,数组是一种数据结构,详细的介绍了数组的声明和访问等,有兴趣的可以了解一下。...

    佳园9492021-12-10
  • C#SQLite在C#中的安装与操作技巧

    SQLite在C#中的安装与操作技巧

    SQLite,是一款轻型的数据库,用于本地的数据储存。其优点有很多,下面通过本文给大家介绍SQLite在C#中的安装与操作技巧,感兴趣的的朋友参考下吧...

    蓝曈魅11162022-01-20