隐藏

MessageBox.Show用法

发布:2024/1/25 16:20:02作者:管理员 来源:本站 浏览次数:425

(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