编程语言
首页 > 编程语言> > C# MessageBox(WPF弹出对话确认框)

C# MessageBox(WPF弹出对话确认框)

作者:互联网

MessageBox

消息框是向用户显示文本消息的预制模式对话框。

可以使用消息框向用户提出问题。

可以通过检查返回的值来确定用户单击的按钮 Show 。

消息框可以传达信息,并可以询问具有不同程度的问题的问题。 消息框使用图标来指示重要性。

默认情况下,该 MessageBox.Show 方法将显示一个具有 "确定" 按钮的消息框。 您可以使用 MessageBox.Show 接受参数的方法的重载 MessageBoxButton 来指定不同的按钮组合,其中包括 "确定"、 "确定"、" 是"、" / Cancel****是" / No、" Yes / 否" / 取消。

实例

MessageBoxResult vr = System.Windows.MessageBox.Show("确定清除全部图层?(●__●)", "操作提示", MessageBoxButton.OKCancel, MessageBoxImage.Question);
if(vr == MessageBoxResult.OK) // 如果是确定,就执行下面代码,记得换上自己的代码喔
{
    myMapView.GraphicsOverlays[0].Graphics.Clear();
    linePoints.Clear();
}

汇总一下常用的MessageBox方法:

 //1、显示提示信息
MessageBox.Show("Hello World!");

//2、给消息框加上标题
MessageBox.Show("Hello World!", "提示");

//3、给消息框加上ICON
MessageBox.Show("是否删除这个用户?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

//4、设置MessageBox的默认焦点
MessageBox.Show("是否删除这个用户?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

//5、添加帮助按钮
MessageBox.Show("Hello World!", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.RtlReading, true);

//6、帮助按钮打开指定路径
MessageBox.Show("Hello World!", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.RtlReading,@"C:\Users\Dream\Desktop\xinjian.txt");

//MessageBox的返回值
//当用户点击的按钮是确定时会进行如下的操作,询问是否删除
if (MessageBox.Show("是否删除这个用户?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK)
{
    MessageBox.Show("用户已删除!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}

//7、MessageBox的返回值
// 当用户点击的按钮是确定时会进行如下的操作,询问是否删除
DialogResult dr = MessageBox.Show("是否删除这个用户?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (dr == DialogResult.OK)
{
    MessageBox.Show("用户已删除!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}

官方文档参考

MessageBox Class

标签:MessageBox,Show,C#,Question,OKCancel,WPF,MessageBoxIcon,MessageBoxButtons
来源: https://www.cnblogs.com/echohye/p/15441135.html