MessageBox.Show
是 Windows Forms 应用程序中用于显示模态对话框的方法,它允许用户与消息框进行交互并做出决策。处理 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("这是一个示例消息框。\n您想做什么?", "消息框标题", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
// 根据用户选择的按钮执行相应的操作
switch (result)
{
case DialogResult.Yes:
MessageBox.Show("您点击了“是”按钮。");
break;
case DialogResult.No:
MessageBox.Show("您点击了“否”按钮。");
break;
default:
MessageBox.Show("发生了未知错误。");
break;
}
}
}
}
在这个示例中,我们创建了一个简单的 Windows Forms 应用程序,其中包含一个按钮 btnShowMessageBox
。当用户点击该按钮时,将显示一个包含“是”和“否”按钮的消息框。我们使用 MessageBox.Show
方法的返回值来确定用户点击了哪个按钮,并根据用户的选择执行相应的操作。