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

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

wpf ComboBoxItem 数据类型 wpf messagebox.show_弹出窗结果

 

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

  可以给消息框加上标题。

wpf ComboBoxItem 数据类型 wpf messagebox.show_弹出窗_02

 

3、

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

   //
}

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

wpf ComboBoxItem 数据类型 wpf messagebox.show_Messagebox_03

 

4、

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

    //delete
}

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

 

wpf ComboBoxItem 数据类型 wpf messagebox.show_WPF_04

 

5、

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

   //
}

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

wpf ComboBoxItem 数据类型 wpf messagebox.show_WPF_05

 

6、

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

   //
}

反向显示:

wpf ComboBoxItem 数据类型 wpf messagebox.show_Messagebox_06

 

7、

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

    //
}

添加Help按钮:

wpf ComboBoxItem 数据类型 wpf messagebox.show_Messagebox_07

 

8、

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

   //
}

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

 

wpf ComboBoxItem 数据类型 wpf messagebox.show_Messagebox_08

 

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
}

 

 

10、获取MessageBox的返回值:

首先要知道MessageBox返回的值为DialogResult类型。

返回值可能有如下:

DialogResult.OK  //点击“确定”按钮后返回的值
DialogResult.YES  //点击”是“按钮后返回的值
DialogResult.NO //点击”否“按钮后返回的值

例如:

DialogResult dr = MessageBox("消息内容",   "返回值 是6 否7",MessageBoxButtons.YesNo, MessageBoxIcon.Hand);

if(dr == DialogResult.YES)
{
     MessageBox("点击了按钮”是“");
 }
 else
 {
     MessageBox("点击了按钮”否“");
 }

 

 

 

11、MessageBoxButtons 参数,按钮选择

成员名称                                    说明

 AbortRetryIgnore                      消息框包含“中止”、“重试”和“忽略”按钮。

 OK                                           消息框包含“确定”按钮。

 OKCancel                                消息框包含“确定”和“取消”按钮。

 RetryCancel                            消息框包含“重试”和“取消”按钮。

 YesNo                                     消息框包含“是”和“否”按钮。

 YesNoCancel                          消息框包含“是”、“否”和“取消”按钮。

12、MessageBoxIcon 参数 ,图标选择

 成员名称                          说明

 Asterisk             该消息框包含一个符号,该符号是由一个圆圈及其中的小写字母 i 组成的。

 Error                 该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。

 Exclamation      该消息框包含一个符号,该符号是由一个黄色背景的三角形及其中的一个感叹号组成的。

 Hand                 该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。

 Information        该消息框包含一个符号,该符号是由一个圆圈及其中的小写字母 i 组成的。

 None                消息框未包含符号。

 Question           该消息框包含一个符号,该符号是由一个圆圈和其中的一个问号组成的。

 Stop                  该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的白色 X 组成的。

 Warning           该消息框包含一个符号,该符号是由一个黄色背景的三角形及其中的一个感叹号组成的。