编程语言详细介绍c#消息提示框messagebox的使用

本文详细介绍了C#中消息提示框MessageBox的使用,包括其各种按钮选项、图标以及返回值。通过示例代码展示了如何在程序中显示消息框,并根据用户的选择进行不同操作,是C#编程中进行用户交互的重要工具。
摘要由CSDN通过智能技术生成

编程语言详细介绍c#消息提示框messagebox的使用

这篇文章主要介绍了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、 /* 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 )
      {
        程序运行代码.......
      }

以上就是详细介绍c#消息提示框messagebox的使用的详细内容,更多请关注php中文网其它相关文章!

文章来源:https://www.php.cn/faq/357096.html

百度网盘搜索
www.ijzcn.cn
阿哇教育
www.awaedu.com
作文哥
www.zuowenge.cn
搜码吧
www.somanba.cn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值