📌  相关文章
📜  c# messagebox yes no "wpf" - C# (1)

📅  最后修改于: 2023-12-03 15:29:45.995000             🧑  作者: Mango

C# MessageBox Yes No "WPF"

简介

在WPF应用程序中,可以使用MessageBox来显示消息框。MessageBox是一种对话框,用于显示信息并等待用户做出响应。其中,常见的是使用Yes或No按钮进行选择操作。

本文将详细介绍如何在C#中使用MessageBox,并进行Yes和No按钮的操作。

步骤
1. 引用命名空间
using System.Windows;
2. 创建消息框

在需要显示消息框的地方,创建一个新的消息框:

MessageBoxResult result = MessageBox.Show("确定要继续吗?", "提示", MessageBoxButton.YesNo, MessageBoxImage.Question);

其中,第一个参数是消息框的文本内容;第二个参数是消息框的标题;第三个参数是消息框的按钮类型,可以是MessageBoxButton.Ok, MessageBoxButton.OKCancel, MessageBoxButton.YesNo, MessageBoxButton.YesNoCancel中的一个;第四个参数是消息框的图标类型,可以是MessageBoxImage.None, MessageBoxImage.Error, MessageBoxImage.Information, MessageBoxImage.Question, MessageBoxImage.Warning中的一个。

3. 处理用户操作

根据用户的操作,进行相应的处理:

if (result == MessageBoxResult.Yes)
{
    // 用户选择了Yes按钮
}
else
{
    // 用户选择了No按钮
}
示例代码
using System.Windows;

namespace WpfApp1
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult result = MessageBox.Show("确定要继续吗?", "提示", MessageBoxButton.YesNo, MessageBoxImage.Question);
            if (result == MessageBoxResult.Yes)
            {
                MessageBox.Show("用户选择了Yes按钮");
            }
            else
            {
                MessageBox.Show("用户选择了No按钮");
            }
        }
    }
}
结论

通过本文的介绍,你可以知道如何在C#中使用MessageBox来显示消息框,并根据用户的操作进行相应的处理。