当前位置: 首页 > 编程笔记 >

c#消息提示框messagebox的详解及使用

濮嘉茂
2023-03-14
本文向大家介绍c#消息提示框messagebox的详解及使用,包括了c#消息提示框messagebox的详解及使用的使用技巧和注意事项,需要的朋友参考一下

C#消息提示框messagebox的详解及使用

消息对话框是用messagebox对象的show方法显示的。MessageBox对象是命名空间System.Windows.Forms的一部分,Show是一个静态方法,意思是说,不需要基于MessageBox类的对象创建实例,就可以使用该方法。而且该方法是可以重载的,即方法可以有不同的参数列表形式。

返回结果:DialogResult dr1=MessageBox.Show(text,caption,buttons,icon,defaultbutton,option);

不返回任何值:MessageBox.Show(text,caption,buttons,icon);

参数必须按照上面顺序输出

1,Text:设置消息对话框中的提示文本语句.必须是String类型
2,Caption:可选参数,设置消息对话框的标题,必须是字符串
3,Buttons:可选参数,设置消息对话框中显示哪些按钮
4,Icon:可选参数,设置消息对话框中显示哪个图标
5,Defaultbutton:可选参数,设置消息对话框哪个按钮是默认激活的
6,Option可选参数,为消息对话框设置一些特殊的选项,如文本对齐方式,指定阅读顺序,是否向系统日志写消息

Button 各枚举常量及意义

Ok  消息框中只有"确定"按钮
 OkCancel  消息框中只有"确定"和"取消"按钮
 YesNo  消息框中只有"是"和"否"按钮
 YesNoCancel  消息框中有"是","否"和"取消"按钮
 RetryCancel  消息框中有"重试"和"取消"按钮
 AbortRetryIgnore  消息框中有"中止","重试"和"忽略"按钮
 常量  功能及意义

Icon各枚举常量及意义

 枚举常量  功能意义
 Error  消息框中有一个符号,由一个红色背景的圆圈及其中的白色X组成
 Asterisk  该符号是由一个圆圈及其中的小写字母i组成
 Exclamation  该符号由一个黄色背景的三角形及其中的一个叹号组成
 Hand  该符号由一个红色背景的圆圈及其中的白色x组成
 Question  该符号由一个圆圈及其中的一个问号组成
 None  消息框中不包含符号
 Information  该符号是由一个圆圈及其中的小写字母i组成
 Stop  该符号是由一个红色背景的圆圈及其中的白色X组成
Warning 该符号是由一个黄色背景的三角形及其中的一个叹号组成

消息对话框的返回值是System.Windows.Forms.DialogResult的成员,各枚举常量及意义如下表

 Abort  消息框的返回值是"中止"(Abort),即单击了"中止"按钮
 Cancel  消息框的返回值是"取消"(Cancel),即单击了"取消"按钮
 Ignore  消息框的返回值是"忽略"(Ignore),即单击了"忽略"按钮
 No

 消息框的返回值是"否"(No),即单击了"否"按钮

 Ok  消息框的返回值是"确定"(Ok),即单击了"确定"按钮
 Retry  消息框的返回值是"重试"(Retry),即单击了"重试"按钮
 None  消息框没有任何返回值,即没有单击任何按钮
 Yes  消息框的返回值是"是"(Yes),即单击了"是"按钮
   

 

使用:

1、 /* if (flag)
       {
         DialogResult diagorel = MessageBox.Show(this, "Please inpult again,your message is empty!", "Information cue", MessageBoxButtons.RetryCancel, MessageBoxIcon.Warning);
         switch (diagorel)
         {
           case DialogResult.Retry:
             this.username.Text = "";
             this.password.Text = "";
             break;
           case DialogResult.Cancel:
             break;


         }
       }*/

2、最简单的方法就是这样

if( MessageBox.Show( "确定提交吗?", "提示", MessageBoxButtons.YesNo ) == DialogResult.Yes )
      {
        程序运行代码.......
      }

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

 类似资料:
  • 本文向大家介绍Android使用Toast显示消息提示框,包括了Android使用Toast显示消息提示框的使用技巧和注意事项,需要的朋友参考一下 在前面的实例中,已经应用过Toast类来显示一个简单的提示框了。这次将对Toast进行详细介绍。Toast类用于在屏幕中显示一个消息提示框,该消息提示框没有任何控制按钮,并且不会获得焦点,经过一段时间后自动消失。通常用于显示一些快速提示信息,应用范围非

  • 本文向大家介绍flutter Toast实现消息提示框,包括了flutter Toast实现消息提示框的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了flutter Toast实现消息提示框的具体代码,供大家参考,具体内容如下 使用方法 Toast 源码 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 介绍 在页面顶部展示消息提示,支持函数调用和组件调用两种方式。 函数调用 Notify 是一个函数,调用后会直接在页面中弹出相应的消息提示。 import { Notify } from 'vant'; Notify('通知内容'); 组件调用 通过组件调用 Notify 时,可以通过下面的方式进行注册(从 2.8.5 版本开始支持): import { createApp } from 'v

  • Toast 消息提示 基本使用 以下为一个模拟登录成功后,弹出toast提示,并在一定时间(默认2000ms)后,自动跳转页面到个人中心页(也可以配置跳转的参数)的示例 <template> <view> <u-toast ref="uToast" /> </view> </template> <script> export default { methods: { show

  • 常用于主动操作后的反馈提示。与 Notification 的区别是后者更多用于系统级通知的被动提醒。 基础用法 从顶部出现,3 秒后自动消失。 Message 在配置上与 Notification 非常类似,所以部分 options 在此不做详尽解释,文末有 options 列表,可以结合 Notification 的文档理解它们。Element Plus 注册了一个$message方法用于调用,

  • Message 消息提示 常用于主动操作后的反馈提示。与 Notification 的区别是后者更多用于系统级通知的被动提醒。 基础用法 从顶部出现,3 秒后自动消失。 :::demo Message 在配置上与 Notification 非常类似,所以部分 options 在此不做详尽解释,文末有 options 列表,可以结合 Notification 的文档理解它们。 open() {