C#中Messagebox的简单使用

article/2025/10/30 13:38:32

MessageBox的使用方法比较多,下面对常用的几种做了简单的说明,详细的资料可参考微软官方文档。

  1. Messagebox.Show(String)

显示具有指定文本的消息框。

        private void button1_Click(object sender, EventArgs e){//Show(String).显示具有指定文本的消息框。MessageBox.Show("hello world");}

请添加图片描述

  1. Messagebox.Show(String,String)

显示具有指定文本和标题的消息框

        private void button2_Click(object sender, EventArgs e){//Show(String,String)显示具有指定文本和标题的消息框。MessageBox.Show("hello world", "title");}

请添加图片描述

  1. Messagebox.Show(String,String,MessageBoxButtons)

显示具有指定文本、标题和按钮的消息

private void button3_Click(object sender, EventArgs e){//Show(String,String,MessageBoxButtons)显示具有指定文本、标题和按钮的消息框。MessageBox.Show("hello world", "title",MessageBoxButtons.YesNo);}

MessageBoxButtons枚举值如下

参数数值说明
AbortRetryIgnore2消息框包含“中止”、“重试”和“忽略”按钮。
CancelTryContinue6指定消息框包含 “取消”、“重试” 和 “继续” 按钮。
OK0消息框包含“确定”按钮。
OKCancel1消息框包含“确定”和“取消”按钮。
RetryCancel5消息框包含“重试”和“取消”按钮。
YesNo4消息框包含“是”和“否”按钮。
YesNoCancel3消息框包含“是”、“否”和“取消”按钮。

请添加图片描述

  1. Messagebox.Show(String, String, MessageBoxButtons, MessageBoxIcon)

显示具有指定文本、标题、按钮和图标的消息框

private void button4_Click(object sender, EventArgs e){//Show(String, String, MessageBoxButtons, MessageBoxIcon)//显示具有指定文本、标题、按钮和图标的消息框。MessageBox.Show("hello world", "Title", MessageBoxButtons.OK,MessageBoxIcon.Information);}

请添加图片描述

MessageBoxIcon枚举值如下

参数数值说明
Asterisk64消息框包含一个符号,该符号在圆圈中包含小写字母 i。
Error16消息框包含一个符号,该符号包含一个红色背景圆圈,圆圈中为白色 X 符号。
Exclamation48消息框包含一个符号,该符号包含一个黄色背景三角形,三角形中为感叹号。
Hand16消息框包含一个符号,该符号包含一个红色背景圆圈,圆圈中为白色 X 符号。
Information64消息框包含一个符号,该符号在圆圈中包含小写字母 i。
None0消息框未包含符号。
Question32消息框包含一个符号,该符号包含一个圆圈,圆圈中为问号。 不再建议使用问号消息图标,因为这种图标无法清楚地表示特定类型的消息,并且作为问题的消息表述可应用于任何消息类型。 此外,用户可能会将问号符号与帮助信息符合混淆。 因此,请不要在消息框中使用问号符号。 系统继续支持它包含的内容,只为满足反向兼容性。
Stop16消息框包含一个符号,该符号包含一个红色背景圆圈,圆圈中为白色 X 符号。
Warning48消息框包含一个符号,该符号包含一个黄色背景三角形,三角形中为感叹号。

5.Messagebox.Show(String,String,MessageBoxButtons,MessageBoxIcon,MessageBoxDefaultButton)

显示具有指定文本、标题、按钮和图标的消息框

 private void button5_Click(object sender, EventArgs e){//Show(String, String, MessageBoxButtons, MessageBoxIcon,MessageBoxDefaultButton)//显示具有指定文本、标题、按钮、图标和默认按钮的消息框。MessageBox.Show("hello world", "Title", MessageBoxButtons.YesNo,MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);}

请添加图片描述

MessageBoxDefaultButton枚举值如下

参数数值说明
Button10消息框上的第一个按钮是默认按钮。
Button2256消息框上的第二个按钮是默认按钮。
Button3512消息框上的第三个按钮是默认按钮。
Button4768指定消息框上的 “帮助” 按钮应为默认按钮。

6.Messagebox.Show(String,String,MessageBoxButtons,MessageBoxIcon,MessageBoxDefaultButton,MessageBoxOptions)

显示具有指定文本、标题、按钮、图标、默认按钮和选项的消息框。

        private void button6_Click(object sender, EventArgs e){//Show(String, String, MessageBoxButtons, MessageBoxIcon,MessageBoxDefaultButton,MessageBoxOptions)//显示具有指定文本、标题、按钮、图标、默认按钮和选项的消息框。MessageBox.Show("hello world", "Title", MessageBoxButtons.YesNo,MessageBoxIcon.Information, MessageBoxDefaultButton.Button1,MessageBoxOptions.RightAlign);}

请添加图片描述

MessageBoxOptions 枚举

参数数值说明
DefaultDesktopOnly131072消息框显示在活动桌面上。 此常量类似于 ServiceNotification,但系统仅在交互式窗口工作站的默认桌面上显示消息框。 显示消息框的应用程序没有焦点,并且不使用视觉样式显示消息框。 有关详细信息,请参阅 [用视觉样式呈现控件]
RightAlign524288消息框文本右对齐。
RtlReading1048576指定消息框文本按从右到左的阅读顺序显示。
ServiceNotification2097152消息框显示在活动桌面上。 调用方是通知用户某个事件的服务。 即使用户未登录到计算机,Show 也会在当前活动桌面上显示消息框。

7.Messagebox.Show(String,String,MessageBoxButtons,MessageBoxIcon,MessageBoxDefaultButton,MessageBoxOptions,Boolean)

显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。

        private void button7_Click(object sender, EventArgs e){//显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。//Show(String, String, MessageBoxButtons, MessageBoxIcon,MessageBoxDefaultButton,MessageBoxOptions,,Boolean)MessageBox.Show("hello world", "Title", MessageBoxButtons.YesNo,MessageBoxIcon.Information, MessageBoxDefaultButton.Button1,MessageBoxOptions.RightAlign,true);}

请添加图片描述

displayHelpButton为Boolean型

如果显示“帮助”按钮,则为 true;否则为 false。 默认值为 false

源程序使用VS2019编辑,使用时注意版本。
CSDN
Github


http://chatgpt.dhexx.cn/article/WFR56XSd.shtml

相关文章

MessageBoxA 和MessageBoxW

文章目录 第一个参数:第二个参数:第三个参数:第四个参数:补充代码实现 MessageBoxA(NULL, text, title, MB_OK) 第一个参数: HWND hWnd 传入一个句柄,这个窗口句柄代表的窗口就是这个消息窗口的所有者&…

C#中MessageBox()用法详解

简介: MessageBox()功能是显示一个消息对话框,其中包含一个系统图标、 一组按钮和一个简短的特定于应用程序消息,如状态或错误的信息。 格式: MessageBox.Show(string Text, string Caption,…

C/C++ MessageBox() 弹窗的用法

C/C MessageBox 的用法 目录 一、语法 二、头文件 三、常量 图标常量,按钮常量,返回值 四、示范 五、成品 六、通过返回值判断点击的按钮是什么 七、通过输入的文字来改变弹窗上的文字 一、语法 MessageBox(NULL,("对话框内容"),("对话…

MessageBox()函数用法及参数详解

MessageBox函数 显示模式对话框,其中包含系统图标,一组按钮和简要的特定于应用程序的消息,例如状态或错误信息。消息框返回一个整数值,指示用户单击的按钮。 语法 int MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCapti…

MessageBox.Show 用法介绍

简介摘要:MessageBox.Show (String) 显示具有指定文本的消息框。 由 .NET Compact Framework 支持。 MessageBox.Show (IWin32Window, String) 在指定对象的前面显示具有指定文本的消息框。 MessageBox.Show (String) 显示具有指定文本的消息框。 由 .NET Compac…

C# MessageBox用法大全

C#中MessageBox用法大全(附效果图) 我们在程序中经常会用到MessageBox。 MessageBox.Show()共有21中重载方法。现将其常见用法总结如下: 1.MessageBox.Show("Hello~~~~"); 最简单的,只显示提示信息。 2.MessageBox.S…

MessageBox 用法详解与实例

摘自:教育网-自学之路:http://www.selfroad.com.cn/content.asp?id83 MessageBox这个函数可以在VC里面显示一个标准对话框,是比较常用的一个信息对话框,其不仅能够定义显示的信息内容、信息提示图标,而且可以定义按钮…

MessageBox()用法简介

MessageBox () 功能显示一个消息对话框。 语法 MessageBox (text,title{,icon{,button{,default}}}) 参数title:string类型,指定消息对话框的标题text:指定消息对话框中显示的消息,该参数可以是数值数据类型、字符串或boolean值…

C#中MessageBox用法大全(附效果图)

C#中MessageBox用法大全(附效果图) 我们在程序中经常会用到MessageBox。 MessageBox.Show()共有21中重载方法。现将其常见用法总结如下: 1.MessageBox.Show("Hello~~~~"); 最简单的,只显示提示信息。 2.MessageBox.S…

C语言基础进阶之 MessageBox()用法简介

MessageBox () 功能显示一个消息对话框。 语法 MessageBox (text,title{,icon{,button{,default }}}) 参数title:string类型,指定消息对话框的标题text:指定消息对话框中显示的消息,该参数可以是数值数据类型、字符串或boolea…

request.getParameter

request.getParameter(“xxx”)的参数的取值的几种可能: Html中form表单中标签的name属性: 请输入用户姓名: request.getParameter(“username”); Html中form表单提交时的action的参数 请输入用户姓名: request.getParamet…

java中的getparameter_Java中request.getParameter(realName)获取参数值为中文时乱码的解决方案...

说明:貌似这个问题绝大多数人都遇到过,开发的时候好好的,部署之后就出问题了!原因是因为HTTP请求传输时将URL以ISO-8859-1编码,服务器收到字节流后默认会以ISO-8859-1编码来解码成字符流,所以会造成中文乱码…

HttpServletRequest getParameter 为 null

一、简介 HttpServletRequest 提供了 getParameter 方法,可以非常方便获取请求行/请求体中key/value形式的数据(x-www-form-urlencoded、multipart/form-data,其都是key/value形式,只是对数据编码方式有差别),对于application/js…

JSP内置对象request——getParameter的使用

文章目录 一、request的作用二、使用步骤 一、request是什么? request对象用来接收客户端提交的各种信息。客户端的请求信息被封装在request中,通过它才能了解到客户的需求,然后作出相应。request是HttpServletRequest类的实例。request具有…

理解Java反射机制

理解Java反射机制 1. 概述2. 反射原理3. 反射的优缺点4. 反射的用途5. 反射相关的类5.1 Constructor5.2 Field5.3 Method5.4 Class类的原理 6. 反射实例6.1 创建对象6.2 获取/修改属性6.3 调用方法6.4 调用内部类 7. 小节 对于Java使用者来说,反射机制可以说是不得不…

Java 反射机制快速入门及常见方法全归纳。

目录 一、反射机制 1、基本介绍 2、原理示意图 3、反射基本代码实现 4、反射性能 二、Class 类 1、基本介绍 2、获取 Class类对象的方式 3、有 Class对象的类 三、类加载 1、基本介绍 2、连接阶段 四、常见方法取类的结构信息 1、常用类的方法 2、通过反射创建对…

利用java反射机制修改属性值

利用java反射机制修改属性值 本文将介绍如何利用java反射机制修改属性值,废话不多说,直接上代码 1、新建一个实体类,添加属性test以及获取属性值的方法getTest() public class ReflectTest {//测试修改属性String test "修改前的值&q…

Java反射机制的基本认识

关于Java类加载 编译:java文件编译后生成class字节码文件类加载机制:JVM把class文件加载到内存,并对数据进行校验、准备、解析、初始化,最终形成JVM可以直接使用的Java类型的过程。 关于Java反射 Java反射机制是在运行状态中&…

Java基础篇:反射机制详解

一、什么是反射: (1)Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。 …

Java 反射机制与动态代理

1.什么是反射机制? Java反射机制是在运行状态中,对任意一个类(class文件)都能知道这个类的属性和方法、对于任意一个对象都能调用它的属性和方法,这种动态获取的信息以及调用对象的方法的功能称为Java语言的反射机制。…