本文讲述了C#中 MessageBox的使用技巧!具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:
我们在学习Windows应用程序开发中,经常会用到消息对话框给用户或者管理员一些的消息提示,它们都是基于对MessageBox类的消息对话框的一种应用,在C#中,MessageBox消息对话框位于System.Windows.Forms命名空间中。一般情况下,一个消息对话框包含信息提示文字内容,消息对话框标题文字,用户响应按钮及信息图标的内容,我们可以根据自己的需求设置消息对话框。好了我们开始学习吧!!!!
1.创建窗体文件
注:在取文件名或者项目名尽量别和系统的变量名冲突,就是别取一样的比如博主文件名取的MessageBox到后面又要改
1.1 设计界面
2.认识消息对话框的属性和图标
1 2 3 4 5 6 | 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.代码展示
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | 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()转一下。
更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。
想高效系统的学习Python编程语言,推荐大家关注一个微信公众号:Python编程学习圈。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Python入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!