现在的位置: 网页制作教程网站制作教程 >正文
C#

C#中MessageBox用法大全

发表于2017/3/9 网站制作教程 0条评论 ⁄ 热度 2,181℃

我们在程序中经常会用到C#中MessageBox,MessageBox.Show()共有21中重载方法。现将其常见用法总结如下:

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.给MessageBox加上一个Icon,.net提供常见的Icon共选择。

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

MessageBox加上一个Icon

5.可以改变MessageBox的默认焦点

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

默认焦点

6.反向显示:

if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question,MessageBoxDefaultButton.Button2,MessageBoxOptions.RtlReading) == DialogResult.OK)
{
   //delete
}

反向显示

7.添加Help按钮:

if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign,true) == DialogResult.OK)
{
    //delete
}

添加Help按钮

8.指定帮助文件的路径,点击即可打开该路径下的帮助文件。

if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading, @"/folder/file.htm") == DialogResult.OK)
{
   //delete
}

指定帮助文件的路径

9.HelpNavigator指定常数来指示要显示的帮助文件元素。Find 帮助文件将打开到搜索页。

if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading, @"/folder/file.htm", HelpNavigator.Find) == DialogResult.OK)
{
    //delete
}

帮助文件元素

  • 暂无评论