MessageBox.Show
是 Windows Forms 應(yīng)用程序中用于顯示模態(tài)對(duì)話框的方法,它允許用戶與消息框進(jìn)行交互并做出決策。處理 MessageBox.Show
的用戶交互主要涉及檢查用戶選擇的按鈕。以下是如何處理用戶交互的示例:
using System;
using System.Windows.Forms;
namespace MessageBoxExample
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void btnShowMessageBox_Click(object sender, EventArgs e)
{
// 顯示消息框
DialogResult result = MessageBox.Show("這是一個(gè)示例消息框。\n您想做什么?", "消息框標(biāo)題", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
// 根據(jù)用戶選擇的按鈕執(zhí)行相應(yīng)的操作
switch (result)
{
case DialogResult.Yes:
MessageBox.Show("您點(diǎn)擊了“是”按鈕。");
break;
case DialogResult.No:
MessageBox.Show("您點(diǎn)擊了“否”按鈕。");
break;
default:
MessageBox.Show("發(fā)生了未知錯(cuò)誤。");
break;
}
}
}
}
在這個(gè)示例中,我們創(chuàng)建了一個(gè)簡(jiǎn)單的 Windows Forms 應(yīng)用程序,其中包含一個(gè)按鈕 btnShowMessageBox
。當(dāng)用戶點(diǎn)擊該按鈕時(shí),將顯示一個(gè)包含“是”和“否”按鈕的消息框。我們使用 MessageBox.Show
方法的返回值來確定用戶點(diǎn)擊了哪個(gè)按鈕,并根據(jù)用戶的選擇執(zhí)行相應(yīng)的操作。