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


猜你喜欢
- 1)1、1、2、3、5、8.......用递归算法求第30位数的值?首先我们能够发现从第3位数起后一位数等于前两位数值之和,即:x=(x-1
- java.util.concurrent.ScheduledThreadPoolExecutor 是JDK1 .6之后自带的包,功能强大,能
- 我们的日常开发中经常用到下拉刷新,而网上评价最好的开源下拉刷新组件当然还是android-Ultra-Pull-To-Refresh 此组件
- Spring bean配置单例或多例模式单例spring bean 默认是单例默认,在对应.xml文件中的配置是:<bean id=&
- kafka作为一个使用广泛的消息队列,很多人都不会陌生,但当你在网上搜索“kafka 延迟队列”,出
- 我就废话不多说了,大家还是直接看代码吧~//执行的是删除信息的操作 String a=request.getParameter("
- IO的本质IO的作用就是从外部系统读取数据到java程序中,或者把java程序中输出的数据写回到外部系统。这里的外部系统可能是磁盘,网络流等
- 想做一个上传图片的功能,来展示用户上传的图片。在返回给前端的URL上弄了好久,前端一直无法访问到URL,结果一直显示404。 倒腾了一上午发
- 在自己应用的AndroidManifest.xml某个activity配置不同类型的intent-filter, 这里添加的是图片, 也可以
- 说明:基于atguigu学习笔记。简介Webflux是 Spring5 添加新的模块,用于 web 开发的,功能和 SpringMVC 类似
- 看到ios版上QQ刷新效果像水滴,然后自己也想着去实现这样的效果,这篇文章暂时没有介绍下拉刷新的效果,只是单独用一个控件来实现这样的水滴效果
- 概述Spring Boot简化了Spring应用的开发过程,遵循约定优先配置的原则提供了各类开箱即用(out-of-the-box)的框架配
- Spring读取配置文件Document在XmlBeanDefinitionReader.doLoadBeanDefinitions(Inp
- 目录1、以下关于java封装的描述中,正确的是:2、请问所有的异常类皆直接继承于哪一个类?()3、Which statement is tr
- 本文实例讲述了C#文件合并的方法。分享给大家供大家参考。具体实现方法如下:using System;using System.IO;stri
- 一、@RestController 注解在 Spring Boot 中的 Controller 中使用 @RestController 注解
- 本文实例讲述了Android使用httpPost向服务器发送请求的方法。分享给大家供大家参考,具体如下:import java.util.L
- 一、过滤器(filter)过滤器处于客户端与Web资源(Servlet、JSP、HTML)之间,客户端与Web资源之间的请求和响应都要通过过
- 一、定界符成帧Framer接口package framer;import java.io.IOException;import java.i
- C#是一种类型安全的编程语言(所有表达式都能解析成某个类型的实例,在编译器生成的代码中,只会执行对这个类型有效的操作),和非类型安全的语言相