(1)需要定义命名空间,using System.Windows.Forms
其实这个前提,写windows窗体就自动引用了,所以大部分情况下,这个不需要理会,好,下一步;
(2)简单用法
MessageBox.Show(“你要提示的文本”); //这是最简单的用法,括号里直接加上一个提示内容的文本就可以了
第一参数,就是提示文本
第二参数,为对话框的标题,比如“温馨提示”,用法:
MessageBox.Show(“确定追这个美女吗?”,“温馨提示”);
(3)带返回值的用法
有时候,需要判断用户按了哪一个按钮,则这时候经常需要用到返回值;
MessageBox.Show,故名思义,就是弹出对话框,所以属于对话框属性DialogResult,用法如下:
DialogResult res = MessageBox.Show(“确定要删除所选中的文档吗?”, “删除提示”, MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (res == DialogResult.OK) //1为确定,2为取消,…
{
//按OK后,执行语句;
}
对话框的返回值,就包含在上面定义的 res 里,这个相当于是变量名,你自己看着用就好。
第一参数,< 提示文本 >,前后要用双引号包起来
第二参数,< 标题 >,前后要用双引号包起来
第三参数,就是上面显示多少< 按钮 >,一般常见的是 OK, OKCancel, YesNo, YesNoCancel,AbortRetryIgnore (确定,确定取消,是否,是否取消,中止重试忽略)
第四参数,就是上面显示的< 图标 >,一般常见的是 Information,Error,Warning,Question,Exclamation ,Asterisk,Stop (普通消息图标,出错图标,警告图标,询问图标,惊叹号图标,i星号图标,停止图标)
重点:判断条件语句那里,就是 双等号 == ,其中一边强烈建议使用系统定义的 DialogResult. 属性访问,比如 DialogResult.OK, DialogResult.Yes,DialogResult.No,一般用户常按的有 None, OK, Cancel, Yes, No, Abort, Ignore, Retry (无就是关闭没按,确定,取消,是,否,中止,忽略,重试)
这个百度出来后,很多人都介绍的是 什么 转换成整形,然后 ==1, ==2, ==3 ,这样子是不友好的,一来转换可能出错,二来这整形数值很不直观,时间久了,都忘记需要具体对应哪一个按钮值了;
(4)到这里,所有MessageBox.Show都解决了吧,下面就贴几个例子:
MessageBox.Show(“我是帅哥!”);
MessageBox.Show(“你是否喜欢长长柔滑的美腿?”,“找到好多美腿”,MessageBoxButtons.YesNo,MessageBoxIcons.Question);
MessageBox.Show(“没有找到私密照片哦,是否再找?”,“没有找到”,MessageBoxButtons.AbortRetryIgnore ,MessageBoxIcons.Error);
//==================================
if (res == DialogResult.Retry)
if (res == DialogResult.Yes)
if (res == DialogResult.Cancel)
//==================================
图标信息总结
MessageBoxIcon.Question
MessageBoxIcon.Asterisk
MessageBoxIcon.Information
MessageBoxIcon.Error
MessageBoxIcon.Stop
MessageBoxIcon.Hand
MessageBoxIcon.Exclamation
MessageBoxIcon.Warning
MessageBoxIcon.None
————————————————
版权声明:本文为CSDN博主「Jacksdcnsdjk」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Sunny_love_you/article/details/116563640