设为首页
优惠IDC
收藏本站
六狼博客
六狼论坛
开启辅助访问
切换到窄版
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
只需一步,快速开始
快捷导航
门户
首页
BBS
云计算
大数据
手机
移动开发android,ios,windows phone,windows mobile
编程
编程技术java,php,python,delphi,ruby,c,c++
前端
WEB前端htmlcss,javascript,jquery,html5
数据库
数据库开发Access,mysql,oracle,sql server,MongoDB
系统
操作系统windows,linux,unix,os,RedHat,tomcat
架构
项目管理
软件设计,架构设计,面向对象,设计模式,项目管理
企业
服务
运维实战
神马
搜索
搜索
热搜:
php
java
python
ruby
hadoop
sphinx
solr
ios
android
windows
centos
本版
帖子
用户
六狼论坛
»
首页
›
编程技术
›
MicroSoft
›
C#
›
C#中的MessageBox消息对话框
返回列表
查看:
178
|
回复:
0
C#中的MessageBox消息对话框
[复制链接]
方倍技术
方倍技术
当前离线
积分
356
窥视卡
雷达卡
升级
52%
当前用户组为
举人
当前积分为
356
, 升到下一级还需要 144 点。
110
主题
110
主题
110
主题
举人
举人, 积分 356, 距离下一级还需 144 积分
举人, 积分 356, 距离下一级还需 144 积分
积分
356
发消息
楼主
|
发表于 2012-12-18 19:04:08
|
显示全部楼层
|
阅读模式
<div id="cnblogs_post_body">关键字:
C#
MessageBox 消息对话框
在程序中,我们经常使用消息对话框给用户一定的信息提示,如在操作过程中遇到错误或程序异常,经常会使用这种方式给用于以提示。在C#中,MessageBox消息对话框位于System.Windows.Forms命名空间中,一般情况,一个消息对话框包含信息提示文字内容、消息对话框的标题文字、用户响应的按钮及信息图标等内容。C#中允许开发人员根据自己的需要设置相应的内容,创建符合自己要求的信息对话框。
MessageBox消息对话框只提供了一个方法Show(),用来把消息对话框显示出来。此方法提供了不同的重载版本,用来根据自己的需要设置不同风格的消息对话框。此方法的返回类型为DialogResult枚举类型,包含用户在此消息对话框中所做的操作(点击了什么按钮),其可能的枚举值有以下几种:
成员名称
说明
AbortRetryIgnore
在消息框对话框中提供&ldquo;中止&rdquo;、&ldquo;重试&rdquo;和&ldquo;忽略&rdquo;三个按钮
OK
在消息框对话框中提供&ldquo;确定&rdquo;按钮
OKCancel
在消息框对话框中提供&ldquo;确定&rdquo;和&ldquo;取消&rdquo;两个按钮
RetryCancel
在消息框对话框中提供&ldquo;重试&rdquo;和&ldquo;取消&rdquo;两个按钮
YesNo
在消息框对话框中提供&ldquo;是&rdquo;和&ldquo;否&rdquo;两个按钮
YesNoCancel
在消息框对话框中提供&ldquo;是&rdquo;、&ldquo;否&rdquo;和&ldquo;取消&rdquo;三个按钮
开发人员可以根据这些返回值判断接下来要做的事情。
在Show方法的参数中使用MessageBoxButtons来设置消息对话框要显示的按钮的个人及内容,此参数也是一个枚举值,其成员如下表所示:
成员名称
说明
AbortRetryIgnore
在消息框对话框中提供&ldquo;中止&rdquo;、&ldquo;重试&rdquo;和&ldquo;忽略&rdquo;三个按钮
OK
在消息框对话框中提供&ldquo;确定&rdquo;按钮
OKCancel
在消息框对话框中提供&ldquo;确定&rdquo;和&ldquo;取消&rdquo;两个按钮
RetryCancel
在消息框对话框中提供&ldquo;重试&rdquo;和&ldquo;取消&rdquo;两个按钮
YesNo
在消息框对话框中提供&ldquo;是&rdquo;和&ldquo;否&rdquo;两个按钮
YesNoCancel
在消息框对话框中提供&ldquo;是&rdquo;、&ldquo;否&rdquo;和&ldquo;取消&rdquo;三个按钮
在设计中,可以指定上表中的任何一个枚举值所提供的按钮,单击任何一个按钮都会对应DialogResult中的一个值。
在Show方法中使用MessageBoxIcon枚举类型定义显示在消息框中的图标类型,其可能的取值和形式如下表:
成员名称
图标形式
说明
Asterisk
圆圈中有一个字母i组成的提示符号图标
Error
红色圆圈中有白色X所组成的错误警告图标
Exclamation
黄色三角中有一个!所组成的符号图标
Hand
红色圆圈中有一个白色X所组成的图标符号
Information
信息提示符号
None
没有任何图标
Question
由圆圈中一个问号组成的符号图标
Stop
背景为红色圆圈中有白色X组成的符号
Warning
由背景为黄色的三角形中有个!组成的符号图标
除上面的参数之外,还有一个MessageBoxDefaultButton枚举类型的参数,指定消息对话框的默认按钮。
下面是一个运用消息对话框的例子:
新建一个Windows应用程序,并从工具箱当中拖拽到窗口里一个按钮,把按钮和窗口的Text属性修改为&ldquo;测试消息对话框&rdquo;,双击该按钮,添加如下代码:
<div class="cnblogs_code">
DialogResult dr; dr
=MessageBox.Show(
"
测试一下消息对话框!
"
,
"
测试测试
"
,MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning,MessageBoxDefaultButton.Button1);
if
(dr==
DialogResult.Yes) MessageBox.Show(
"
你选择的为&ldquo;是&rdquo;按钮
"
,
"
系统提示1
"
);
else
if
(dr==
DialogResult.No) MessageBox.Show(
"
你选择的为&ldquo;否&rdquo;按钮
"
,
"
系统提示2
"
);
else
if
(dr ==
DialogResult.Cancel) MessageBox.Show(
"
你选择的为&ldquo;取消&rdquo;按钮
"
,
"
系统提示3
"
);
else
MessageBox.Show(
"
你没有进行任何的操作!
"
,
"
系统提示4
"
);
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
wap开发
dos
Sybase
windows
WPF
算法与数据结构
架构设计
WinForm
C
SQL Server
Copyright © 2008-2020
六狼论坛
(https://it.6wolf.com) 版权所有 All Rights Reserved.
Powered by
Discuz!
X3.4
京ICP备14020293号-2
本网站内容均收集于互联网,如有问题请联系
QQ:389897944
予以删除
快速回复
返回顶部
返回列表