📜  c# 是或否对话框 - C# (1)

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

C# 是或否对话框

简介

在编写 Windows 程序时,有时需要弹出一个询问用户是否进行某个操作的对话框。C# 提供了 MessageBox 类来实现这个功能。而其中最常用的是“是或否对话框”,即弹出一个对话框,让用户选择是或否。

使用方法

使用 C# 的 MessageBox 类可以很容易地实现是或否对话框。具体代码如下:

DialogResult result = MessageBox.Show("您确定要进行该操作吗?", "提示信息", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (result == DialogResult.Yes)
{
    // 用户选择了“是”,继续进行操作
}
else
{
    // 用户选择了“否”,取消操作
}

上面代码中,MessageBox.Show 方法的第一个参数是要显示的文本消息,第二个参数是对话框的标题,第三个参数是对话框中的按钮,这里使用 MessageBoxButtons.YesNo 表示是或否对话框,第四个参数是对话框中的图标,在这里使用 MessageBoxIcon.Question 表示一个问号图标。

MessageBox.Show 方法的返回值是一个 DialogResult 枚举值,代表用户的选择。在这里,如果用户点击了“是”按钮,则返回值为 DialogResult.Yes,否则返回值为 DialogResult.No。

示例

下面是一个示例程序,其中使用了是或否对话框:

using System;
using System.Windows.Forms;

namespace SimpleMessageBox
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }

        private void onYesButtonClicked(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("您确定要进行该操作吗?", "提示信息", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (result == DialogResult.Yes)
            {
                MessageBox.Show("您点击了“是”按钮!");
            }
            else
            {
                MessageBox.Show("您点击了“否”按钮!");
            }
        }
    }
}

在这个示例程序中,当用户点击“点击此处”按钮时,会弹出一个是或否对话框,要求用户选择“是”或“否”。如果用户选择了“是”,则会弹出一个提示消息框,显示“您点击了‘是’按钮!”;如果用户选择了“否”,则会弹出一个提示消息框,显示“您点击了‘否’按钮!”。