Messagebox一共有12种类型 :
MessageBoxResult r1= MessageBox.Show("确定打开吗?", "打开输入框", MessageBoxButton.OKCancel);
MessageBox.Show 有返回值,返回的值为 MessageBoxResul 类型(枚举类型:)
ublic enum MessageBoxResult
{
// 摘要:
// 消息框未返回值。
None = 0,
//
// 摘要:
// 消息框的结果值为“确定”。
OK = 1,
//
// 摘要:
// 消息框的结果值为“取消”。
Cancel = 2,
//
// 摘要:
// 消息框的结果值为“是”。
Yes = 6,
//
// 摘要:
// 消息框的结果值为“否”。
No = 7,
}
具体使用返回值:
if (r1 == MessageBoxResult.OK)
{
bool? b = inputwin.ShowDialog();
if (b == true)
{ textResult.Text = inputwin.inputValue; }
else if (b == false)
{ textResult.Text = "您点击了取消"; }
else
{ textResult.Text = "您点击了×"; }
}
else if (r1 == MessageBoxResult.Cancel)
{ MessageBox.Show("您取消了"); }