meeagebox9种常用.docx
《meeagebox9种常用.docx》由会员分享,可在线阅读,更多相关《meeagebox9种常用.docx(12页珍藏版)》请在冰豆网上搜索。
meeagebox9种常用
C#中MessageBox用法大全(附效果图)
我们在程序中经常会用到MessageBox。
MessageBox.Show()共有21中重载方法。
现将其常见用法总结如下:
1.MessageBox.Show("Hello~~~~");
最简单的,只显示提示信息。
2.MessageBox.Show("Therearesomethingwrong!
","ERROR");
可以给消息框加上标题。
3.if(MessageBox.Show("Deletethisuser?
","ConfirmMessage",MessageBoxButtons.OKCancel)==DialogResult.OK)
{
//delete
}
询问是否删除时会用到这个。
4.if(MessageBox.Show("Deletethisuser?
","ConfirmMessage",MessageBoxButtons.OKCancel,MessageBoxIcon.Question)==DialogResult.OK)
{
//delete
}
可以给MessageBox加上一个Icon,.net提供常见的Icon共选择。
5.if(MessageBox.Show("Deletethisuser?
","ConfirmMessage",MessageBoxButtons.OKCancel,MessageBoxIcon.Question,MessageBoxDefaultButton.Button2)==DialogResult.OK)
{
//delete
}
可以改变MessageBox的默认焦点,如下:
6.if(MessageBox.Show("Deletethisuser?
","ConfirmMessage",MessageBoxButtons.OKCancel,MessageBoxIcon.Question,MessageBoxDefaultButton.Button2,MessageBoxOptions.RtlReading)==DialogResult.OK)
{
//delete
}
反向显示:
7.if(MessageBox.Show("Deletethisuser?
","ConfirmMessage",MessageBoxButtons.OKCancel,MessageBoxIcon.Question,MessageBoxDefaultButton.Button2,MessageBoxOptions.RightAlign,true)==DialogResult.OK)
{
//delete
}
添加Help按钮:
8.if(MessageBox.Show("Deletethisuser?
","ConfirmMessage",MessageBoxButtons.OKCancel,MessageBoxIcon.Question,MessageBoxDefaultButton.Button1,MessageBoxOptions.RtlReading,@"/folder/file.htm")==DialogResult.OK)
{
//delete
}
指定帮助文件的路径,点击即可打开该路径下的帮助文件。
9.//HelpNavigator指定常数来指示要显示的帮助文件元素。
Find帮助文件将打开到搜索页。
if(MessageBox.Show("Deletethisuser?
","ConfirmMessage",MessageBoxButtons.OKCancel,MessageBoxIcon.Question,MessageBoxDefaultButton.Button1,MessageBoxOptions.RtlReading,@"/folder/file.htm",HelpNavigator.Find)==DialogResult.OK)
{
//delete
}
还有一些用法,不是太实用这里就不一一介绍了,有兴趣的朋友可以参考下这里:
MSDN的MessageBox类。
【函数】<整型>MessageBox(<字符串>Text,<字符串>Title,<整型>nType,MessageBoxIcon);
【函数说明】弹出一个消息框。
【语法】
参数:
Text<字符串>,消息框的正文;
Title<字符串>,消息框的标题;
nType<整型>,消息框的类型。
返回值:
<整型>,用户在消息框上点击关闭时的选择的按钮。
MessageBoxIcon:
对话框上显示的图标样式。
【说明】
MessageBox("消息内容","返回值确定1",MessageBoxButtons.OK,MessageBoxIcon.Question);
MessageBox("消息内容",,"返回值确定1取消2",MessageBoxButtons.OKCancel,MessageBoxIcon.Asterisk);
MessageBox("消息内容","返回值终止3重试4忽略5",MessageBoxButtons.AbortRetryIgnore,MessageBoxIcon.Error);
MessageBox("消息内容","返回值是6否7取消2",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Exclamation);
MessageBox("消息内容","返回值是6否7",MessageBoxButtons.YesNo,MessageBoxIcon.Hand);
MessageBox("消息内容","返回值重试4取消2",MessageBoxButtons.RetryCancel,MessageBoxIcon.Information);
MessageBoxIcon:
所有图标样式
MessageBoxIcon.QuestionMessageBoxIcon.AsteriskMessageBoxIcon.InformationMessageBoxIcon.ErrorMessageBoxIcon.StopMessageBoxIcon.HandMessageBoxIcon.ExclamationMessageBoxIcon.WarningMessageBoxIcon.None
MessageBox函数MessageBox()函数MessageBox是标准的windowsApi函数只能在CWnd类的继承类中使用,在C#中使用时,通常用MessageBox的show方法来实现对话框的弹出,命名空间System.Windows.Forms
应用实例:
DialogResult是枚举类可以用枚举值直接比较MessageBox的返回值也可以转换为整型后再比较。
如下:
DialogResultr1=MessageBox.Show("是否确定?
","垃圾处理!
",MessageBoxButtons.AbortRetryIgnore,MessageBoxIcon.Question);
intss1=(int)r1;
if(ss1==3){}
if(ss1==4){}
if(ss1==5){}
或者是
if(DialogResult.Yes==MessageBox.Show("232","",MessageBoxButtons.YesNo,MessageBoxIcon.Information,MessageBoxDefaultButton.Button1))
{
MessageBox.Show("122");
}
C#中messagebox用法
C#程序设计2010-09-1721:
39:
39阅读130评论0字号:
大中小订阅
【函数】<整型>MessageBox(<字符串Text,<字符串>Title,<整型>nType,MessageBoxIcon);
【函数说明】弹出一个消息框。
【语法】
参数:
Text<字符串>,消息框的正文;
Title<字符串>,消息框的标题;
nType<整型>,消息框的类型。
返回值:
<整型>,用户在消息框上点击关闭时的选择的按钮。
MessageBoxIcon:
对话框上显示的图标样式。
实例:
MessageBox("MessageBox消息框");
MessageBox("消息内容","返回值确定1",MessageBoxButtons.OK,MessageBoxIcon.Question);
MessageBox("消息内容",,"返回值确定1取消2",MessageBoxButtons.OKCancel,MessageBoxIcon.Asterisk);
MessageBox("消息内容","返回值终止3重试4忽略5",MessageBoxButtons.AbortRetryIgnore,MessageBoxIcon.Error);
MessageBox("消息内容","返回值是6否7取消2",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Exclamation);
MessageBox("消息内容","返回值是6否7",MessageBoxButtons.YesNo,MessageBoxIcon.Hand);
MessageBox("消息内容","返回值重试4取消2",MessageBoxButtons.RetryCancel,MessageBoxIcon.Information);
获取MessageBox的返回值:
首先要知道MessageBox返回的值为DialogResult类型。
返回值可能有如下:
DialogResult.OK//点击“确定”按钮后返回的值
DialogResult.YES//点击”是“按钮后返回的值
DialogResult.NO//点击”否“按钮后返回的值
例如:
DialogResultdr=MessageBox("消息内容","返回值是6否7",MessageBoxButtons.YesNo,MessageBoxIcon.Hand);
if(dr==DialogResult.YES)
{
MessageBox("点击了按钮”是“");
}
else
{
MessageBox("点击了按钮”否“");
}
附录参数说明:
MessageBoxButtons参数,按钮选择
成员名称说明
AbortRetryIgnore消息框包含“中止”、“重试”和“忽略”按钮。
OK消息框包含“确定”按钮。
OKCancel消息框包含“确定”和“取消”按钮。
RetryCancel消息框包含“重试”和“取消”按钮。
YesNo消息框包含“是”和“否”按钮。
YesNoCancel消息框包含“是”、“否”和“取消”按钮。
MessageBoxIcon参数,图标选择
成员名称说明
Asterisk该消息框包含一个符号,该符号是由一个圆圈及其中的小写字母i组成的。
Error该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色X组成的。
Exclamation该消息框包含一个符号,该符号是由一个黄色背景的三角形及其中的一个感叹号组成的。
Hand该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色X组成的。
Information该消息框包含一个符号,该符号是由一个圆圈及其中的小写字母i组成的。
None消息框未包含符号。
Question该消息框包含一个符号,该符号是由一个圆圈和其中的一个问号组成的。
Stop该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色X组成的。
Warning该消息框包含一个符号,该符号是由一个黄色背景的三角形及其中的一个感叹号组成的。
C#中MessageBox.Show的用法
学习笔记2009-09-1411:
54:
26阅读123评论0字号:
大中小订阅
在C#中使用MessageBox.Show时,有好几个用法,头都晕了,在网上搜索后,总结如下,以便以后好查询,嘻嘻~
1、MessageBox.Show(String)显示具有指定文本的消息框。
由.NETCompactFramework支持。
2、MessageBox.Show(IWin32Window,String)在指定对象的前面显示具有指定文本的消息框。
MessageBox.Show(String,String)显示具有指定文本和标题的消息框。
由.NETCompactFramework支持。
3、MessageBox.Show(IWin32Window,String,String)在指定对象的前面显示具有指定文本和标题的消息框。
4、MessageBox.Show(String,String,MessageBoxButtons)显示具有指定文本、标题和按钮的消息框。
5、MessageBox.Show(IWin32Window,String,String,MessageBoxButtons)在指定对象的前面显示具有指定文本、标题和按钮的消息框。
6、MessageBox.Show(String,String,MessageBoxButtons,MessageBoxIcon)显示具有指定文本、标题、按钮和图标的消息框。
7、MessageBox.Show(IWin32Window,String,String,MessageBoxButtons,MessageBoxIcon)在指定对象的前面显示具有指定文本、标题、按钮和图标的消息框。
8、MessageBox.Show(String,String,MessageBoxButtons,MessageBoxIcon,MessageBoxDefaultButton)显示具有指定文本、标题、按钮、图标和默认按钮的消息框。
由.NETCompactFramework支持。
9、MessageBox.Show(IWin32Window,String,String,MessageBoxButtons,MessageBoxIcon,MessageBoxDefaultButton)在指定对象的前面显示具有指定文本、标题、按钮、图标和默认按钮的消息框。
10、MessageBox.Show(String,String,MessageBoxButtons,MessageBoxIcon,MessageBoxDefaultButton,MessageBoxOptions)显示具有指定文本、标题、按钮、图标、默认按钮和选项的消息框。
11、MessageBox.Show(IWin32Window,String,String,MessageBoxButtons,MessageBoxIcon,MessageBoxDefaultButton,MessageBoxOptions)在指定对象的前面显示具有指定文本、标题、按钮、图标、默认按钮和选项的消息框。
12、MessageBox.Show(String,String,MessageBoxButtons,MessageBoxIcon,MessageBoxDefaultButton,MessageBoxOptions,Boolean)显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。
13、MessageBox.Show(String,String,MessageBoxButtons,MessageBoxIcon,MessageBoxDefaultButton,MessageBoxOptions,String)使用指定的帮助文件显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。
14、MessageBox.Show(IWin32Window,String,String,MessageBoxButtons,MessageBoxIcon,MessageBoxDefaultButton,MessageBoxOptions,String)使用指定的帮助文件显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。
15、MessageBox.Show(String,String,MessageBoxButtons,MessageBoxIcon,MessageBoxDefaultButton,MessageBoxOptions,String,HelpNavigator)使用指定的帮助文件和HelpNavigator显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。
16、MessageBox.Show(String,String,MessageBoxButtons,MessageBoxIcon,MessageBoxDefaultButton,MessageBoxOptions,String,String)使用指定的帮助文件和帮助关键字显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。
17、MessageBox.Show(IWin32Window,String,String,MessageBoxButtons,MessageBoxIcon,MessageBoxDefaultButton,MessageBoxOptions,String,HelpNavigator)使用指定的帮助文件和HelpNavigator显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。
18、MessageBox.Show(IWin32Window,String,String,MessageBoxButtons,MessageBoxIcon,MessageBoxDefaultButton,MessageBoxOptions,String,String)使用指定的帮助文件和帮助关键字显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。
19、MessageBox.Show(String,String,MessageBoxButtons,MessageBoxIcon,MessageBoxDefaultButton,MessageBoxOptions,String,HelpNavigator,Object)使用指定的帮助文件、HelpNavigator和帮助主题显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。
20、MessageBox.Show(IWin32Window,String,String,MessageBoxButtons,MessageBoxIcon,MessageBoxDefaultButton,MessageBoxOptions,String,HelpNavigator,Object)使用指定的帮助文件、HelpNavigator和帮助主题显示一个具有指定文本、标题、按钮、图标、默认按钮、选项和“帮助”按钮的消息框。
1.MessageBox.Show("Hello");
2.MessageBox.Show("Therearesomethingwrong!
”,”ERROR”);
3.if(MessageBox.Show(“Deletethisuser?
”,“ConfirmMessage”,MessageBoxButtons.OKCancel)==DialogResult.OK)
{//delete}
4.if(MessageBox.Show(“Deletethisuser?
”,“ConfirmMessage”,MessageBoxButtons.OKCancel,MessageBoxIcon.Question)==DialogResult.OK)
{//delete}
5.if(MessageBox.Show(“Deletethisuser?
”,“ConfirmMessage”,MessageBoxButtons.OKCancel,MessageBoxIcon.Question,MessageBoxDefaultButton.Button2)==DialogResult.OK)
{//delete}
6.if(MessageBox.Show(“Deletethisuser?
”,“ConfirmMessage”,MessageBoxButtons.OKCancel,MessageBoxIcon.Question,MessageBoxDefaultButton.Button2,MessageBoxOptions.RtlReading)==DialogResult.OK)
{//delete}
7.if(MessageBox.Show(“Deletethisuser?
”,“ConfirmMessage”,MessageBoxButtons.OKCancel,MessageBoxIcon.Question,MessageBoxDefaultButton.Button2,MessageBoxOptions.RightAlign,true)==DialogResult.OK)
{//delete}
8.if(MessageBox.Show(“Deletethisuser?
”,“ConfirmMessage”,MessageBoxButtons.OKCancel,MessageBoxIcon.Question,MessageBoxDefaultButton.Button1,MessageBoxOptions.RtlReading,@”/folder/file.htm”)==DialogResult.OK)
{//delete}
9.//HelpNavigator指定常数来指示要显示的帮助文件元素。
Find帮助文件将打开到搜索页。
if(MessageBox.Show(“Deletethisuser?
”,“ConfirmMessage”,MessageBoxButtons.OKCancel,MessageBoxIc