注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

xian827991006

专注于DotNet编程,QlikView开发,网站seo,各种软件工具,互联网

 
 
 

日志

 
 
关于我

爱看书、爱探索的人. 目前关注与QlikView开发,推荐一个QlikView资源站。www.qlikviewcn.com

网易考拉推荐

MessageBox知多少  

2012-05-24 22:00:31|  分类: Windows CE |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

MessageBox使我们编程中经常用到的方法,但是具体的内容有多少你知道吗?

下面我来给大家详细介绍一下,看这个资料:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.messagebox.show(VS.80).aspx

我们可以看到Messagebox.show有21种重载,其中有三种重载时支持.NET Compact Framework ,下面我给大家介绍一下详细的三种重载,主要是.NET Compact Framework 支持的三种,其他的在winform下大家可以去试试,也很好理解。

 

1.MessageBox.Show("Hello~~~~");

最简单的,只显示提示信息。

2.MessageBox.Show("There are something wrong!","ERROR");

可以给消息框加上标题。

3.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel) == DialogResult.OK)

{

   //delete

}

询问是否删除时会用到这个。

4.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel,MessageBoxIcon.Question) == DialogResult.OK)

{

    //delete

}

可以给MessageBox加上一个Icon,.net提供常见的Icon共选择。

5.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question,MessageBoxDefaultButton.Button2) == DialogResult.OK)

{

   //delete

}

可以改变MessageBox的默认焦点,如下:

真实代码如下:

 

using System;
using System.Windows.Forms;

namespace MessageBoxExample
{
public partial class MessageBoxExample : Form
{
public MessageBoxExample()
{
InitializeComponent();
btnYesNo.Click += new EventHandler(btnYesNo_Click);
}

void btnYesNo_Click(object sender, EventArgs e)
{
//更换按钮以及图标,以及增加为两个按钮,MessageBoxDefaultButton是指默认的按钮,1,2,3为第一个第二个第三个的意思,不够三个的时候循环数,最多的时候是三个
if (MessageBox.Show("我是messagebox", "我是Caption", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation,
MessageBoxDefaultButton.Button2)==DialogResult.Yes)
{
MessageBox.Show("你选择了YES");
}
else
{
MessageBox.Show("你选择了NO");
}

}
//最简单的Messagebox示例
private void btnSimple_Click(object sender, EventArgs e)
{
MessageBox.Show("我是最简单的MessageBox");
}
//增加提示栏
private void btnCaption_Click(object sender, EventArgs e)
{

MessageBox.Show("我是增加了Caption的MessageBox", "我是Caption");
}
//增加Button和图标
private void btnButton_Click(object sender, EventArgs e)
{
//增加一个Ok是看不出来和上面有什么不一样的,增加默认图标感叹号,以及默认button值,只有一个button,默认按不管用
MessageBox.Show("我是增加button的MessageBox", "我是Caption", MessageBoxButtons.OK, MessageBoxIcon.Asterisk,
MessageBoxDefaultButton.Button1);
}
private void btnOKCancel_Click(object sender, EventArgs e)
{
if (DialogResult.OK==MessageBox.Show("我是MessageBox示例","我是标题",MessageBoxButtons.OKCancel,MessageBoxIcon.Hand,MessageBoxDefaultButton.Button1))
{
MessageBox.Show("你选择Ok");

}
else
{
MessageBox.Show("你选择NO", "", MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button2);
}
}

private void btnYesNoCancel_Click(object sender, EventArgs e)
{
if (DialogResult.Yes==MessageBox.Show("我是MessageBox","我是Caption",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Question,MessageBoxDefaultButton.Button1))
{
MessageBox.Show("你选择了yes");
}
else
{
MessageBox.Show("你没有选择yes");
}

}

private void btnRetryCancel_Click(object sender, EventArgs e)
{
//if (DialogResult.Retry==MessageBox.Show("你要重试吗","是不是要重试",MessageBoxButtons.RetryCancel,MessageBoxIcon.Question,MessageBoxDefaultButton.Button1))
//{
// MessageBox.Show("你选择重试");
//}
if (DialogResult.Retry == MessageBox.Show("你要重试吗", "是不是要重试", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1))
{
MessageBox.Show("你选择重试");
}
}

}
}

具体的代码点击这里

  评论这张
 
阅读(1318)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017