在C#中,你可以使用MessageBox
類來(lái)彈出一個(gè)確認(rèn)對(duì)話框并獲取用戶的輸入
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
命名空間,然后創(chuàng)建了一個(gè)新的MessageBox
實(shí)例。MessageBox.Show()
方法接受四個(gè)參數(shù):要顯示的文本、窗口標(biāo)題、按鈕類型和圖標(biāo)類型。在這個(gè)例子中,我們使用了MessageBoxButtons.YesNo
按鈕類型和MessageBoxIcon.Question
圖標(biāo)類型。
MessageBox.Show()
方法返回一個(gè)DialogResult
枚舉值,表示用戶單擊的按鈕。我們可以通過(guò)檢查返回值來(lái)確定用戶是否點(diǎn)擊了“是”或“否”按鈕。如果用戶點(diǎn)擊了“是”,則輸出“User clicked Yes.”;如果用戶點(diǎn)擊了“否”,則輸出“User clicked No.”。