天天看点

C#之MessageBox前言:1.最简单的,只显示提示的信息。2.显示提示信息的同时,为消息框加上标题。3.询问是否执行某个操作,有两个按钮一个表示“确定”,另一个是“取消”。4.前面几个实例中焦点在第一个按钮上,如果想改变默认焦点,加上MessageBoxDefaultButton.Button2即可。5.如果担心用户不知道如何做,则可为用户加一个“帮助”按钮。总结补充:

前言:

在机房合作的过程中用到很多的提示框,绝大多数都是用的messagebox.show(),中间只放一个参数,后来发现无法满足我们的需求,无法实现让用户选择“是”“否”,“确定”“取消”之类的功能(主要是自己不会写)。于是乎就站在巨人的肩膀上,再加上自己的实践,扩充了自己对MessageBox的认识。

1.最简单的,只显示提示的信息。

MessageBox.Show("欢迎您!");
           
C#之MessageBox前言:1.最简单的,只显示提示的信息。2.显示提示信息的同时,为消息框加上标题。3.询问是否执行某个操作,有两个按钮一个表示“确定”,另一个是“取消”。4.前面几个实例中焦点在第一个按钮上,如果想改变默认焦点,加上MessageBoxDefaultButton.Button2即可。5.如果担心用户不知道如何做,则可为用户加一个“帮助”按钮。总结补充:

2.显示提示信息的同时,为消息框加上标题。

MessageBox.Show("欢迎您!","欢迎");
           
C#之MessageBox前言:1.最简单的,只显示提示的信息。2.显示提示信息的同时,为消息框加上标题。3.询问是否执行某个操作,有两个按钮一个表示“确定”,另一个是“取消”。4.前面几个实例中焦点在第一个按钮上,如果想改变默认焦点,加上MessageBoxDefaultButton.Button2即可。5.如果担心用户不知道如何做,则可为用户加一个“帮助”按钮。总结补充:

3.询问是否执行某个操作,有两个按钮一个表示“确定”,另一个是“取消”。

比如在删除数据的时候,要询问用户是否删除,确保操作的安全性。

if (MessageBox.Show("是否要删除该条数据?", "确认信息", MessageBoxButtons.OKCancel) == DialogResult.OK)
        { 
            //对应的删除操作
         }
           
C#之MessageBox前言:1.最简单的,只显示提示的信息。2.显示提示信息的同时,为消息框加上标题。3.询问是否执行某个操作,有两个按钮一个表示“确定”,另一个是“取消”。4.前面几个实例中焦点在第一个按钮上,如果想改变默认焦点,加上MessageBoxDefaultButton.Button2即可。5.如果担心用户不知道如何做,则可为用户加一个“帮助”按钮。总结补充:

这样看起来不是特别的美观和醒目,可以再为它添上图标——MessageBoxIcon.Question是询问的图标(?)

if (MessageBox.Show("是否要删除该条数据?", "确认信息", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
        { 
           //对应的删除操作
         }
           
C#之MessageBox前言:1.最简单的,只显示提示的信息。2.显示提示信息的同时,为消息框加上标题。3.询问是否执行某个操作,有两个按钮一个表示“确定”,另一个是“取消”。4.前面几个实例中焦点在第一个按钮上,如果想改变默认焦点,加上MessageBoxDefaultButton.Button2即可。5.如果担心用户不知道如何做,则可为用户加一个“帮助”按钮。总结补充:

4.前面几个实例中焦点在第一个按钮上,如果想改变默认焦点,加上MessageBoxDefaultButton.Button2即可。

<span style="font-size:18px;">if (MessageBox.Show("是否要删除该条数据?", "确认信息", MessageBoxButtons.OKCancel, MessageBoxIcon.Question,MessageBoxDefaultButton.Button2) == DialogResult.OK)
      { 
           //对应的删除操作
       }</span>
           
C#之MessageBox前言:1.最简单的,只显示提示的信息。2.显示提示信息的同时,为消息框加上标题。3.询问是否执行某个操作,有两个按钮一个表示“确定”,另一个是“取消”。4.前面几个实例中焦点在第一个按钮上,如果想改变默认焦点,加上MessageBoxDefaultButton.Button2即可。5.如果担心用户不知道如何做,则可为用户加一个“帮助”按钮。总结补充:

5.如果担心用户不知道如何做,则可为用户加一个“帮助”按钮。

<span style="font-size:18px;">if (MessageBox.Show("是否要删除该条数据?", "确认信息", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign,true) == DialogResult.OK)
      { 
          //对应的删除操作
        }</span>
           
C#之MessageBox前言:1.最简单的,只显示提示的信息。2.显示提示信息的同时,为消息框加上标题。3.询问是否执行某个操作,有两个按钮一个表示“确定”,另一个是“取消”。4.前面几个实例中焦点在第一个按钮上,如果想改变默认焦点,加上MessageBoxDefaultButton.Button2即可。5.如果担心用户不知道如何做,则可为用户加一个“帮助”按钮。总结补充:

总结补充:

参数说明:

MessageBoxButtons 参数        按钮选择

成员名称                                    说明

 AbortRetryIgnore                      消息框包含“中止”、“重试”和“忽略”按钮。

 OK                                           消息框包含“确定”按钮。

 OKCancel                                消息框包含“确定”和“取消”按钮。

 RetryCancel                            消息框包含“重试”和“取消”按钮。

 YesNo                                     消息框包含“是”和“否”按钮。

 YesNoCancel                          消息框包含“是”、“否”和“取消”按钮。

MessageBoxIcon 参数     图标选择

 成员名称                          说明

 Asterisk             该消息框包含一个符号,该符号是由一个圆圈及其中的小写字母 i 组成的。

 Error                 该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。

 Exclamation      该消息框包含一个符号,该符号是由一个黄色背景的三角形及其中的一个感叹号组成的。

 Hand                 该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。

 Information        该消息框包含一个符号,该符号是由一个圆圈及其中的小写字母 i 组成的。

 None                消息框未包含符号。

 Question           该消息框包含一个符号,该符号是由一个圆圈和其中的一个问号组成的。

 Stop                  该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。

 Warning           该消息框包含一个符号,该符号是由一个黄色背景的三角形及其中的一个感叹号组成的。