C#中Messagebox的简单使用

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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yue008

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值