C# Message.Show

本文深入探讨了MessageBox函数的用法,包括不同类型的按钮、图标及其应用实例。
【函数】 <整型> MessageBox(<字符串> Text, <字符串> Title, <整型> nType,MessageBoxIcon);
【函数说明】 弹出一个消息框。
【语法】
参数:
Text <字符串>,消息框的正文;
Title <字符串>,消息框的标题;
nType <整型>,消息框的类型。

返回值:<整型>,用户在消息框上点击关闭时的选择的按钮。

MessageBox.Show("消息内容", "返回值 确定1", MessageBoxButtons.OK, MessageBoxIcon.Question); 
MessageBox.Show("消息内容", "返回值 确定1 取消2",MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
MessageBox.Show("消息内容", "返回值 终止3 重试4 忽略5",MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Error);
MessageBox.Show("消息内容",   "返回值 是6 否7 取消2",MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation);
MessageBox.Show("消息内容",   "返回值 是6 否7",MessageBoxButtons.YesNo, MessageBoxIcon.Hand);
MessageBox.Show("消息内容", "返回值 重试4 取消2",MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);



C#里,`MessageBox.Show`并非拥有常规意义上的属性,而是具备多个重载方法,这些方法能够接收不同参数以实现不同功能。以下为其常用参数(可视为类似属性的设置): ### 消息文本 此为消息框要显示的主要内容。在`MessageBox.Show`方法里,这通常是第一个参数。示例代码如下: ```csharp MessageBox.Show("消息内容"); ``` ### 标题文本 这是消息框标题栏所显示的文本,一般作为第二个参数。示例如下: ```csharp MessageBox.Show("消息内容", "返回值 确定1"); ``` ### 按钮选项 借助`MessageBoxButtons`枚举类型来指定消息框中显示的按钮,作为第三个参数。以下是不同按钮组合的示例: ```csharp // 显示“确定”按钮 MessageBox.Show("消息内容", "返回值 确定1", MessageBoxButtons.OK); // 显示“确定”和“取消”按钮 MessageBox.Show("消息内容", "返回值 确定1 取消2", MessageBoxButtons.OKCancel); // 显示“终止”、“重试”和“忽略”按钮 MessageBox.Show("消息内容", "返回值 终止3 重试4 忽略5", MessageBoxButtons.AbortRetryIgnore); // 显示“是”、“否”和“取消”按钮 MessageBox.Show("消息内容", "返回值 是6 否7 取消2", MessageBoxButtons.YesNoCancel); // 显示“是”和“否”按钮 MessageBox.Show("消息内容", "返回值 是6 否7", MessageBoxButtons.YesNo); // 显示“重试”和“取消”按钮 MessageBox.Show("消息内容", "返回值 重试4 取消2", MessageBoxButtons.RetryCancel); ``` ### 图标 通过`MessageBoxIcon`枚举类型指定消息框中显示的图标,作为第四个参数。示例如下: ```csharp // 显示问号图标 MessageBox.Show("Text", "Title", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); // 显示星号图标 MessageBox.Show("消息内容", "返回值 确定1 取消2", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk); // 显示错误图标 MessageBox.Show("消息内容", "返回值 终止3 重试4 忽略5", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Error); // 显示感叹号图标 MessageBox.Show("消息内容", "返回值 是6 否7 取消2", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation); // 显示手形图标 MessageBox.Show("消息内容", "返回值 是6 否7", MessageBoxButtons.YesNo, MessageBoxIcon.Hand); // 显示信息图标 MessageBox.Show("消息内容", "返回值 重试4 取消2", MessageBoxButtons.RetryCancel, MessageBoxIcon.Information); ``` ### 其他 还可指定默认按钮、选项等,但这些使用频率相对较低。 需要注意的是,`MessageBox.Show`属于静态方法,命名空间为`System.Windows`,程序集是`PresentationFramework.dll` [^1]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值