【笔记】C#的MessageBox的用法

原创 QingShanKing  2017-09-21 10:20:16  阅读 185 次 评论 0 条

MessageBox也挺好玩的,就来总结一下它的七个参数吧,自己也做个记录

效果图

说明

1个参数。

MessageBox.Show(string text);

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

// 参数:text: 要在消息框中显示的文本。

// 返回结果: System.Windows.Forms.DialogResult 值之一。

2个参数。

MessageBox.Show(string text, string caption); // 显示具有指定文本和标题的消息框。 // 参数: // text: 要在消息框中显示的文本。 // caption: 要在消息框的标题栏中显示的文本。 // 返回结果: System.Windows.Forms.DialogResult 值之一。

3个参数。

MessageBox.Show(string text, string caption, MessageBoxButtons buttons);

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

// 参数:

// text: 要在消息框中显示的文本。

// caption: 要在消息框的标题栏中显示的文本。

// buttons: System.Windows.Forms.MessageBoxButtons 值之一,可指定在消息框中显示哪些按钮。

// 返回结果: System.Windows.Forms.DialogResult 值之一。

// 异常:

//System.ComponentModel.InvalidEnumArgumentException: 指定的 buttons 参数不是 System.Windows.Forms.MessageBoxButtons 的成员。

// System.InvalidOperationException: 试图在运行模式不是用户交互模式的进程中显示 System.Windows.Forms.MessageBox。这是由System.Windows.Forms.SystemInformation.UserInteractive 属性指定的。

4个参数。

MessageBox.Show(string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon);

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

// 参数:

// text: 要在消息框中显示的文本。

// caption: 要在消息框的标题栏中显示的文本。

// buttons: System.Windows.Forms.MessageBoxButtons 值之一,可指定在消息框中显示哪些按钮。

// icon: System.Windows.Forms.MessageBoxIcon 值之一,它指定在消息框中显示哪个图标。

// 返回结果: System.Windows.Forms.DialogResult 值之一。

// 异常:

// System.ComponentModel.InvalidEnumArgumentException: 指定的 buttons 参数不是 System.Windows.Forms.MessageBoxButtons 的成员。- 或 - 指定的 icon24参数不是 System.Windows.Forms.MessageBoxIcon 的成员。

// System.InvalidOperationException: 试图在运行模式不是用户交互模式的进程中显示 System.Windows.Forms.MessageBox。这是由 System.Windows.Forms.SystemInformation.UserInteractive属性指定的。

5个参数。

MessageBox.Show(string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton);

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

// 参数:

// text: 要在消息框中显示的文本。

// caption: 要在消息框的标题栏中显示的文本。

// buttons: System.Windows.Forms.MessageBoxButtons 值之一,可指定在消息框中显示哪些按钮。

// icon: System.Windows.Forms.MessageBoxIcon 值之一,它指定在消息框中显示哪个图标。

// default Button: System.Windows.Forms.MessageBoxDefaultButton 值之一,可指定消息框中的默认按钮。

// 返回结果: System.Windows.Forms.DialogResult 值之一。

// 异常:

// System.ComponentModel.InvalidEnumArgumentException: buttons 不是 System.Windows.Forms.MessageBoxButtons 的成员。- 或 - icon 不是 System.Windows.Forms.MessageBoxIcon的成员。- 或 - defaultButton 不是 System.Windows.Forms.MessageBoxDefaultButton 的成员。

// System.InvalidOperationException: 试图在运行模式不是用户交互模式的进程中显示 System.Windows.Forms.MessageBox。这是由 System.Windows.Forms.SystemInformation.UserInteractive属性指定的。

6个参数。

MessageBox.Show(string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon,MessageBoxDefaultButton defaultButton, MessageBoxOptions options);

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

// 参数:

// text: 要在消息框中显示的文本。

// caption: 要在消息框的标题栏中显示的文本

// buttons: System.Windows.Forms.MessageBoxButtons 值之一,可指定在消息框中显示哪些按钮。

// icon: System.Windows.Forms.MessageBoxIcon 值之一,它指定在消息框中显示哪个图标。

// defaultButton: System.Windows.Forms.MessageBoxDefaultButton 值之一,可指定消息框中的默认按钮。

// options: System.Windows.Forms.MessageBoxOptions 值之一,可指定将对消息框使用哪些显示和关联选项。若要使用默认值,请传入0。

// 返回结果: System.Windows.Forms.DialogResult 值之一。

// 异常:

// System.ComponentModel.InvalidEnumArgumentException: buttons 不是 System.Windows.Forms.MessageBoxButtons 的成员。- 或 - icon 不是 System.Windows.Forms.MessageBoxIcon的成员。- 或 - 指定的 defaultButton 不是 System.Windows.Forms.MessageBoxDefaultButton的成员。

// System.InvalidOperationException: 试图在运行模式不是用户交互模式的进程中显示 System.Windows.Forms.MessageBox。这是由System.Windows.Forms.SystemInformation.UserInteractive属性指定的。

// System.ArgumentException: options 同时指定了System.Windows.Forms.MessageBoxOptions.DefaultDesktopOnly 和System.Windows.Forms.MessageBoxOptions.ServiceNotification。- 或 - buttons42指定了无效的System.Windows.Forms.MessageBoxButtons 组合。

7个参数一。

MessageBox.Show(string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon,MessageBoxDefaultButton defaultButton, MessageBoxOptions options, bool displayHelpButton);

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

// text: 要在消息框中显示的文本。

// caption: 要在消息框的标题栏中显示的文本。

// buttons: System.Windows.Forms.MessageBoxButtons 值之一,可指定在消息框中显示哪些按钮。

// icon: System.Windows.Forms.MessageBoxIcon 值之一,它指定在消息框中显示哪个图标。

// defaultButton: System.Windows.Forms.MessageBoxDefaultButton 值之一,可指定消息框中的默认按钮。

// options: System.Windows.Forms.MessageBoxOptions 值之一,可指定将对消息框使用哪些显示和关联选项。若要使用默认值,请传入0。

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

// 返回结果: System.Windows.Forms.DialogResult 值之一。

// 异常:34

// System.ComponentModel.InvalidEnumArgumentException: buttons 不是 System.Windows.Forms.MessageBoxButtons 的成员。- 或 - icon 不是 System.Windows.Forms.MessageBoxIcon的成员。- 或 - 指定的 defaultButton 不是 System.Windows.Forms.MessageBoxDefaultButton的成员。

// System.InvalidOperationException: 试图在运行模式不是用户交互模式的进程中显示 System.Windows.Forms.MessageBox。这是由System.Windows.Forms.SystemInformation.UserInteractive属性指定的。

// System.ArgumentException: options 同时指定了System.Windows.Forms.MessageBoxOptions.DefaultDesktopOnly 和System.Windows.Forms.MessageBoxOptions.ServiceNotification。- 或 - buttons指定了无效的 System.Windows.Forms.MessageBoxButtons 组合。

7个参数二

MessageBox.Show(string text, string caption, MessageBoxButtons buttons,MessageBoxIcon icon, MessageBoxDefaultButton defaultButton,MessageBoxOptions options, string helpFilePath);

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

// 参数:

// text: 要在消息框中显示的文本。

// caption: 要在消息框的标题栏中显示的文本。

// buttons: System.Windows.Forms.MessageBoxButtons 值之一,可指定在消息框中显示哪些按钮。

// icon: System.Windows.Forms.MessageBoxIcon 值之一,它指定在消息框中显示哪个图标。

// defaultButton: System.Windows.Forms.MessageBoxDefaultButton 值之一,可指定消息框中的默认按钮。

// options: System.Windows.Forms.MessageBoxOptions 值之一,可指定将对消息框使用哪些显示和关联选项。若要使用默认值,请传入0。

// helpFilePath: 用户单击“帮助”按钮时显示的“帮助”文件的路径和名称。

// 返回结果: System.Windows.Forms.DialogResult 值之一。

// 异常:

// System.ComponentModel.InvalidEnumArgumentException: buttons 不是 System.Windows.Forms.MessageBoxButtons 的成员。- 或 - icon 不是System.Windows.Forms.MessageBoxIcon的成员。- 或 - 指定的 defaultButton 不是System.Windows.Forms.MessageBoxDefaultButton的成员。

// System.InvalidOperationException: 试图在运行模式不是用户交互模式的进程中显示System.Windows.Forms.MessageBox。这是由System.Windows.Forms.SystemInformation.UserInteractive属性指定的。

// System.ArgumentException: options 同时指定了System.Windows.Forms.MessageBoxOptions.DefaultDesktopOnly 和System.Windows.Forms.MessageBoxOptions.ServiceNotification。- 或 - buttons指定了无效的 System.Windows.Forms.MessageBoxButtons 组合。

源码下载

高速下载

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

本文地址:https://www.xsyrz.cn/course/MessageBox.html
版权声明:本文为原创文章,版权归 QingShanKing 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?