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