C# MessageBox使用技巧

举报
IC00 发表于 2022/09/20 22:48:37 2022/09/20
【摘要】 之前发过一篇关于使用MessageBox的文章,这篇文章是对之前的一篇文章的一篇扩展,对MessageBox深入学习一下,这篇文章主要是对一些方法进一步的延申,使我们不至于学习只学一半,对不,不知道的同学可以去看我之前写过的一篇文章,两篇和在一起看,效果更加明显,也更容易懂,创作不易点赞关注评论收藏,你的点赞是我学习的动力,也是我更文的方向,内容比较简单不喜勿喷!!!

前言:

之前发过一篇关于使用MessageBox的文章,这篇文章是对之前的一篇文章的一篇扩展,对MessageBox深入学习一下,这篇文章主要是对一些方法进一步的延申,使我们不至于学习只学一半,对不,不知道的同学可以去看我之前写过的一篇文章,两篇和在一起看,效果更加明显,也更容易懂,创作不易点赞关注评论收藏,你的点赞是我学习的动力,也是我更文的方向,内容比较简单不喜勿喷!!!

20171015081005_vRKAVC.png

使用方法

MessageBoxButtons 指定消息框中的按钮形式

MessageBoxIcon 指定在消息框中显示哪种系统图标

MessageBoxDefaultButton 指定消息框中的默认按钮

MessageBoxOptions 指定将对消息框使用哪些显示和关联选项,默认值为0。

下面是对几种常用的使用方式,也有多个参数的使用方式,但是我觉得没那个必要,学一点常用的就可以了,其他的完全不用掌握你也不一定用的上。

注意:前面带控件名的方式就是参数里面有IWin32Window选项,它表示,你点击这个按钮之后光标回到那个控件中。

image.png

image.png

image.png

image.png

MessageBox方法:

Equals(Object)  
确定指定对象是否等于当前对象。
GetHashCode()   
作为默认哈希函数。
GetType()   
获取当前实例的 Type。
MemberwiseClone()   
创建当前 Object 的浅表副本。
Show(IWin32Window, String)  
在指定对象的前面显示具有指定文本的消息框。
Show(IWin32Window, String, String)  
在指定对象的前面显示具有指定文本和标题的消息框。
Show(IWin32Window, String, String, MessageBoxButtons)   
在指定对象的前面显示具有指定文本、标题和按钮的消息框。
Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon)   
在指定对象的前面显示具有指定文本、标题、按钮和图标的消息框。
Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton)  
在指定对象的前面显示具有指定文本、标题、按钮、图标和默认按钮的消息框。
Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions)   
在指定对象的前面显示具有指定文本、标题、按钮、图标、默认按钮和选项的消息框。
Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String)   
使用指定的帮助文件显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。
Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator)    
使用指定的帮助文件和 HelpNavigator 显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。
Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator, Object)    
使用指定的帮助文件、HelpNavigator 和帮助主题显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。
Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, String)   
使用指定的帮助文件和帮助关键字显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。
Show(String)    
显示具有指定文本的消息框。
Show(String, String)    
显示具有指定文本和标题的消息框。
Show(String, String, MessageBoxButtons) 
显示具有指定文本、标题和按钮的消息框。
Show(String, String, MessageBoxButtons, MessageBoxIcon) 
显示具有指定文本、标题、按钮和图标的消息框。
Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton)    
显示具有指定文本、标题、按钮、图标和默认按钮的消息框。
Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions) 
显示具有指定文本、标题、按钮、图标、默认按钮和选项的消息框。
Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, Boolean)    
显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。
Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String) 
使用指定的帮助文件显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。
Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator)  
使用指定的帮助文件和 HelpNavigator 显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。
Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator, Object)  
使用指定的帮助文件、HelpNavigator 和帮助主题显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。
Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, String) 
使用指定的帮助文件和帮助关键字显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。
ToString()  
返回表示当前对象的字符串。

代码演示:

代码很简单

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
​
namespace IC00Test821
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }private void button1_Click(object sender, EventArgs e)
        {
              MessageBox.Show(textBox2, "test","test1" );
              MessageBox.Show(textBox1, "test3", "test4",MessageBoxButtons.OK);
             MessageBox.Show(textBox1, "test5", "test6", MessageBoxButtons.YesNo);
              MessageBox.Show(textBox1, "test7", "test8", MessageBoxButtons.YesNo,MessageBoxIcon.Error);
            MessageBox.Show("test9", "test10", MessageBoxButtons.OK, MessageBoxIcon.Warning,    MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign, "test11", "test12");}
    }
}
 

总结:

这篇文章主要是学习一下MessageBox的方法,对于这个MessageBox有着很多的方法,其实我们只要掌握一些常用的就可以了,毕竟掌握太多我们也会忘记,还不一定用的上, 反而掌握一些常用的,用的还如鱼得水,总之我们对于知识肯定也是要保持着学习的态度,尽管有些很不常用了解一些也行,掌握常用和了解不常用才是学习的技巧。今天我只是展示了很基本的操作,不是很难大家不要喷啊,很多时候我们都会意识到自己的才疏学浅,所以还是需要不断的学习,创作不易,点赞关注评论收藏,你的点赞是我创作的动力,也是我学习的方向,我们一起加油哈!!

12354689123110.gif

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。