zoukankan      html  css  js  c++  java
  • C#中MessageBox用法大全(附效果图)

    C#中MessageBox用法大全(附效果图)

    https://www.cnblogs.com/rooly/articles/1910063.html

     

    我们在程序中经常会用到MessageBox。

       MessageBox.Show()共有21中重载方法。现将其常见用法总结如下:  

    1.MessageBox.Show("Hello~~~~");

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

    image

    2.MessageBox.Show("There are something wrong!","ERROR");

    可以给消息框加上标题。

    image

    3.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel) == DialogResult.OK)

    {

       //delete

    }

    询问是否删除时会用到这个。

    image

    4.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel,MessageBoxIcon.Question) == DialogResult.OK)

    {

        //delete

    }

    可以给MessageBox加上一个Icon,.net提供常见的Icon共选择。

    image

    5.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question,MessageBoxDefaultButton.Button2) == DialogResult.OK)

    {

       //delete

    }

    可以改变MessageBox的默认焦点,如下:

    image

    6.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question,MessageBoxDefaultButton.Button2,MessageBoxOptions.RtlReading) == DialogResult.OK)

    {

       //delete

    }

    反向显示:

    image

    7.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign,true) == DialogResult.OK)

    {

        //delete

    }

    添加Help按钮:

    image

    8.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading, @"/folder/file.htm") == DialogResult.OK)

    {

       //delete

    }

    指定帮助文件的路径,点击即可打开该路径下的帮助文件。

    image

    9.//HelpNavigator指定常数来指示要显示的帮助文件元素。Find 帮助文件将打开到搜索页。

    if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading, @"/folder/file.htm", HelpNavigator.Find) == DialogResult.OK)

    {

        //delete

    }

    image

    还有一些用法,不是太实用这里就不一一介绍了,有兴趣的朋友可以参考下这里:MSDN的MessageBox类。

    ======================================================================== 【函数】 <整型> MessageBox(<字符串> Text, <字符串> Title, <整型> nType,MessageBoxIcon); 【函数说明】 弹出一个消息框。 【语法】 参数: Text <字符串>,消息框的正文; Title <字符串>,消息框的标题; nType <整型>,消息框的类型。 返回值:<整型>,用户在消息框上点击关闭时的选择的按钮。                                                                             MessageBoxIcon:对话框上显示的图标样式。

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

    MessageBoxIcon: 所有图标样式

    MessageBoxIcon.Question                                                                                              MessageBoxIcon.Asterisk                                                                                                     MessageBoxIcon.Information                                                                                                      MessageBoxIcon.Error                                                                                                          MessageBoxIcon.Stop                                                                                                            MessageBoxIcon.Hand                                                                                                        MessageBoxIcon.Exclamation                                                                                                      MessageBoxIcon.Warning                                                                                                                        MessageBoxIcon.None

    MessageBox函数MessageBox()函数MessageBox是标准的windows Api函数只能在CWnd类的继承类中使用,在C#中使用时,通常用MessageBox的show方法来实现对话框的弹出,命名空间System.Windows.Forms

    应用实例:    

    DialogResult 是枚举类可以用枚举值直接比较MessageBox的返回值也可以转换为整型后再比较。如下:DialogResult r1 = MessageBox.Show ( "是否确定?" , "垃圾处理!" , MessageBoxButtons.AbortRetryIgnore , MessageBoxIcon.Question ) ;    int ss1=(int)r1 ;    if ( ss1==3 ){ }    if ( ss1==4 ){ }    if ( ss1==5){ }

    或者是

    if (DialogResult.Yes == MessageBox.Show("232", "", MessageBoxButtons.YesNo, MessageBoxIcon.Information,MessageBoxDefaultButton.Button1))               {                   MessageBox.Show("122");               }

  • 相关阅读:
    strace排除Linux服务器故障
    详解如何在linuxmint上用源码包安装nodejs
    linux 安装nodejs
    使用Vue实现购物车功能
    Vue项目中使用better-scroll
    vue项目中使用axios发送ajax
    在VUE的项目中使用字体图标以及Stylus
    Vue在使用组件中的一些需要记住的点
    Vue简易动画实现和使用animate.css库
    使用Vue.js进行数据绑定以及父子组件传值
  • 原文地址:https://www.cnblogs.com/SSs1995/p/9617504.html
Copyright © 2011-2022 走看看