在C#中如何彈出確認(rèn)對(duì)話框并獲取用戶輸入

c#
小樊
280
2024-09-04 13:51:24

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

0