在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.”。