温馨提示×

在C#中如何弹出确认对话框并获取用户输入

c#
小樊
328
2024-09-04 13:51:24
栏目: 编程语言

在C#中,你可以使用MessageBox类来弹出一个确认对话框并获取用户的输入

using System;
using System.Windows.Forms;

namespace ConfirmDialogExample
{
    class Program
    {
        [STAThread]
        static void Main(string[] args)
        {
            DialogResult result = MessageBox.Show("Are you sure you want to proceed?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                Console.WriteLine("User clicked Yes.");
            }
            else if (result == DialogResult.No)
            {
                Console.WriteLine("User clicked No.");
            }
        }
    }
}

这段代码首先引入了System.Windows.Forms命名空间,然后创建了一个新的MessageBox实例。MessageBox.Show()方法接受四个参数:要显示的文本、窗口标题、按钮类型和图标类型。在这个例子中,我们使用了MessageBoxButtons.YesNo按钮类型和MessageBoxIcon.Question图标类型。

MessageBox.Show()方法返回一个DialogResult枚举值,表示用户单击的按钮。我们可以通过检查返回值来确定用户是否点击了“是”或“否”按钮。如果用户点击了“是”,则输出“User clicked Yes.”;如果用户点击了“否”,则输出“User clicked No.”。

0