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

posted @   槑孒  阅读(8260)  评论(0编辑  收藏  举报
编辑推荐:
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~
点击右上角即可分享
微信分享提示