前言:

我们在学习Windows应用程序开发中,经常会用到消息对话框给用户或者管理员一些的消息提示,它们都是基于对MessageBox类的消息对话框的一种应用,在C#中,MessageBox消息对话框位于System.Windows.Forms命名空间中。一般情况下,一个消息对话框包含信息提示文字内容,消息对话框标题文字,用户响应按钮及信息图标的内容,我们可以根据自己的需求设置消息对话框。好了我们开始学习吧!!!!

每日一遍,开心一整天

1.创建窗体文件

注:在取文件名或者项目名尽量别和系统的变量名冲突,就是别取一样的比如博主文件名取的MessageBox到后面又要改

1.1 设计界面

2.认识消息对话框的属性和图标

  AbortRetryIgnore     在消息框对话框中提供“中止”、“重试”和“忽略”三个按钮OK      在消息框对话框中提供“确定”按钮OKCancel    在消息框对话框中提供“确定”和“取消”两个按钮RetryCancel      在消息框对话框中提供“重试”和“取消”两个按钮YesNo    在消息框对话框中提供“是”和“否”两个按钮YesNoCancel    在消息框对话框中提供“是”、“否”和“取消”三个按钮

3.MessageBox消息对话框实现效果

3.1 AbortRetryIgnore效果展示

消息提示框类型使用 AbortRetryIgnore在消息框对话框中提供“中止”、“重试”和“忽略”三个按钮,图标设置为Warning,警告图标

3.2 OK效果展示

消息提示框类型使用OK在消息框对话框中提供“确定”按钮,图标设置为Asterisk,消息图标

3.3 OKCancel效果展示

消息提示框类型使用OKCancel在消息框对话框中提供“确定”和“取消”两个按钮,图标设置为Error,错误警告图标

3.4 RetryCancel效果展示

消息提示框类型使用RetryCancel在消息框对话框中提供“重试”和“取消”两个按钮,图标设置为Question,问号系统图标

3.5 YesNo效果展示

消息提示框类型使用 YesNo在消息框对话框中提供“是”和“否”两个按钮,图标设置为Question,问号系统图标

3.6 YesNoCancel效果展示

消息提示框类型使用YesNoCancel在消息框对话框中提供“是”、“否”和“取消”三个按钮,图标为None空白图标

4.代码展示

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 TestMessageBox
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){MessageBox.Show("测试一下消息对话框在消息框对话框中提供“中止”、“重试”和“忽略”三个按钮!", "测试测试", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);//第一个参数文本表示提示内容,第二个参数文本表示消息框标题,第三个参数MessageBoxButtons消息框的按钮样式,第四个参数MessageBoxIcon表示系统图标,第五个参数MessageBoxDefaultButton表示提示框默认选择的按钮}private void button2_Click(object sender, EventArgs e){MessageBox.Show("测试一下消息对话框在消息框对话框中提供“确定”按钮!", "测试测试", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);}private void button3_Click(object sender, EventArgs e){MessageBox.Show("测试一下消息对话框在消息框对话框中提供“确定”和“取消”两个按钮!", "测试测试", MessageBoxButtons.OKCancel, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);}private void button4_Click(object sender, EventArgs e){MessageBox.Show("测试一下消息对话框在消息框对话框中提供“重试”和“取消”两个按钮!", "测试测试", MessageBoxButtons.RetryCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);}private void button5_Click(object sender, EventArgs e){MessageBox.Show("测试一下消息对话框在消息框对话框中提供“是”和“否”两个按钮!", "测试测试", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);}private void button6_Click(object sender, EventArgs e){MessageBox.Show("测试一下消息对话框在消息框对话框中提供“是”、“否”和“取消”三个按钮!", "测试测试", MessageBoxButtons.YesNoCancel, MessageBoxIcon.None, MessageBoxDefaultButton.Button1);}}
}

总结

博主这篇文章介绍了MessageBox.show的消息框的使用,它6个消息提示框按钮展示样式效果和它的属性名还是很容易理解 的比如OK就是一个确定按钮,消息提示框在C#窗体应用编程中使用频率特别高,博主有时候就经常把这个消息提示框用来起到断点的作用,博主虽然知道vs2019怎么用断点,但是还是喜欢用这个MessageBox.show来输出我需要的值,哈哈哈,MessageBox.show的输出类型是String类型,如果你把整形输出就要用Convert.ToString()转一下。好了创作不易点赞评论关注收藏!!!

C# 基于MessageBox类的消息对话框讲解相关推荐

  1. messagebox的用法_酝酿已久,MessageBox类实例代码讲解

    上一期介绍了MessageBox类的用法,那么如何对弹出的消息对话框上的按钮进行响应呢?今天我们来介绍程序代码如何根据单击按钮来产生响应操作. 在响应操作时,每个按钮都有自己的返回值,程序当中可以使用 ...

  2. C#中的MessageBox消息对话框

    关键字:C# MessageBox 消息对话框 在程序中,我们经常使用消息对话框给用户一定的信息提示,如在操作过程中遇到错误或程序异常,经常会使用这种方式给用于以提示.在C#中,MessageBox消 ...

  3. VC编程Windows消息处理机制、阻塞试验、SetTimer、MessageBox、小心消息响应处理函数

    VC6标准WIN32程序,Windows消息处理机制: 1.在注册窗口类时,指定了消息处理函数WndProc(). 2.WinMain()里有消息循环: while (GetMessage(& ...

  4. Objective-c编程语言(三):对象,类,消息 ——消息

    此文章翻译自苹果官方文档原文地址:http://developer.apple.com/library/-TP30001163-CH11-SW10 消息 这部分讲解发送消息的语法,包括如何写一个消息表 ...

  5. C# 第六章『交互式图形界面』◆第6节:MessageBox类

    一.MessageBox 类 MessageBox 类https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.messageb ...

  6. c#_MessageBox 消息对话框

    C# MessageBox 消息对话框 在程序中,我们经常使用消息对话框给用户一定的信息提示,如在操作过程中遇到错误或程序异常,经常会使用这种方式给用于以提示.在C#中,MessageBox消息对话框 ...

  7. php 匿名方法,PHP基于Closure类创建匿名函数的方法详解

    本文实例讲述了PHP基于Closure类创建匿名函数的方法.分享给大家供大家参考,具体如下: Closure 类 用于代表匿名函数的类. 匿名函数(在 PHP 5.3 中被引入)会产生这个类型的对象. ...

  8. JavaFX弹出窗口和消息对话框代码示例

    弹出窗口 弹窗类 package cn.zxl.AlertWindow;import javafx.geometry.Pos; import javafx.scene.Scene; import ja ...

  9. Kafka是什么,JMS是什么,常见的类JMS消息服务器,为什么需要消息队列(来自学习笔记)

    1.Kafka是什么  Apache Kafka是一个开源消息系统,由Scala写成.是由Apache软件基金会开发的一个开源消息系统项目.  Kafka最初是由LinkedIn开发,并于2011 ...

最新文章

  1. [ZPG TEST 109] 兔子跳跃【构图】
  2. pycharm变量存_20190909 pycharm快捷键与变量
  3. petapoco mysql_PetaPocoEfCoreMvc[持续更新]欢迎在github上star
  4. 美国罪案故事第一季/全集American Crime Story迅雷下载
  5. C4C HTML mashup debug
  6. revit建筑样板_黄石建筑工地工艺样板怎么做可按需定制
  7. 在Payara Server和GlassFish中配置密码
  8. react实现多行文本超出加省略号
  9. JEECG 开创新开发模式(即将发布版本)
  10. php mvc 通过 htaccess 隐藏 index.php 或 index.php?arg=
  11. 用javascript实现有效时间的控制,并显示要过期的时间
  12. 纯后处理的volumetric light
  13. XSS-Game level 6
  14. Python 中除法运算需要注意的几点
  15. AI革命,通往超级人工智能之路
  16. appium环境搭建python_appium环境搭建python
  17. Brackets - (HTML/CSS/JavaScript 前端 WEB IDE) 使用技巧
  18. coreldraw x7对齐快捷键_CorelDraw X7中文版快捷键大全CDR教程
  19. js常用工具方法utils
  20. 三十.什么是vm和vc?

热门文章

  1. STM32在ArduinoIDE环境下的开发(不同的下载方式,不同的BootLoader方式,无需BootLoader方式)
  2. 单反相机手动拍摄技巧 留下来好好学习~
  3. 乖离性暗机器人_乖离性百万亚瑟王超弩暗机器人平民通关攻略 超弩暗机器人怎么打...
  4. 索尼手机android怎么连,索尼MDR-XB80BS耳机怎么连接安卓手机_连接安卓手机教程_智能家...
  5. 云安全报告:DDoS 攻击频次下降,工业云成重点目标
  6. 在外包做了3年,离职后成功入职字节跳动....
  7. ICRA2022论文汇总 | 跟踪/检测/分割/传感器标定/SLAM/轨迹预测/导航规划等
  8. 5款写作神器,帮助你写出5w+爆款文案,好用到哭
  9. 2023年2月软考高级-信息系统项目管理师【报名入口】
  10. 【青橙商城-管理后台开发】3. web模块搭建