c#消息提示框messagebox的详解及使用
c#消息提示框messagebox的详解及使用
消息对话框是用messagebox对象的show方法显示的。messagebox对象是命名空间system.windows.forms的一部分,show是一个静态方法,意思是说,不需要基于messagebox类的对象创建实例,就可以使用该方法。而且该方法是可以重载的,即方法可以有不同的参数列表形式。
返回结果:dialogresult dr1=messagebox.show(text,caption,buttons,icon,defaultbutton,option);
不返回任何值:messagebox.show(text,caption,buttons,icon);
参数必须按照上面顺序输出
1,text:设置消息对话框中的提示文本语句.必须是string类型
2,caption:可选参数,设置消息对话框的标题,必须是字符串型
3,buttons:可选参数,设置消息对话框中显示哪些按钮
4,icon:可选参数,设置消息对话框中显示哪个图标
5,defaultbutton:可选参数,设置消息对话框哪个按钮是默认激活的
6,option可选参数,为消息对话框设置一些特殊的选项,如文本对齐方式,指定阅读顺序,是否向系统日志写消息
button 各枚举常量及意义
ok | |
|
|
|
|
|
|
|
|
|
|
|
|
icon各枚举常量及意义
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
warning | 该符号是由一个黄色背景的三角形及其中的一个叹号组成 |
消息对话框的返回值是system.windows.forms.dialogresult的成员,各枚举常量及意义如下表
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
使用:
1、 /* if (flag) { dialogresult diagorel = messagebox.show(this, "please inpult again,your message is empty!", "information cue", messageboxbuttons.retrycancel, messageboxicon.warning); switch (diagorel) { case dialogresult.retry: this.username.text = ""; this.password.text = ""; break; case dialogresult.cancel: break; } }*/
2、最简单的方法就是这样
if( messagebox.show( "确定提交吗?", "提示", messageboxbuttons.yesno ) == dialogresult.yes ) { 程序运行代码....... }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
上一篇: 【Python】异常