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);
}
官方文档参考
分类:
C# 知识点
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~