📅  最后修改于: 2023-12-03 14:59:40.500000             🧑  作者: Mango
在C#编程中,MessageBox类是一个常用的对话框类,用于显示一条消息并等待用户响应。当你需要与用户进行交互时,MessageBox可以方便地显示提示、警告或错误消息,并接收用户的响应。
在本文中,我们将介绍如何使用C# MessageBox类来创建一个带有Yes/No按钮的消息框,并处理用户的响应。通过展示示例代码,让你了解如何使用MessageBox类进行交互操作。
using System;
using System.Windows.Forms;
class Program
{
static void Main()
{
// 显示一个带有Yes/No按钮的消息框
DialogResult result = MessageBox.Show("确定要执行操作吗?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
// 根据用户的响应进行处理
if (result == DialogResult.Yes)
{
// 用户点击了"Yes"按钮
Console.WriteLine("执行操作...");
}
else if (result == DialogResult.No)
{
// 用户点击了"No"按钮
Console.WriteLine("取消操作...");
}
else
{
// 用户关闭了消息框或按下了Esc键
Console.WriteLine("未选择任何选项...");
}
// 等待用户按下任意按键继续
Console.ReadKey();
}
}
MessageBox.Show
方法创建一个消息框,并指定消息内容、标题、按钮类型和图标类型。MessageBoxButtons.YesNo
表示创建一个带有Yes/No按钮的消息框,MessageBoxIcon.Question
表示消息框的图标为一个问号图标。MessageBox.Show
方法将返回一个DialogResult
枚举,用于表示用户的响应。我们将其保存在result
变量中。if-else
语句来执行不同的操作。在示例代码中,如果用户点击了"Yes"按钮,将输出执行操作的消息;如果用户点击了"No"按钮,将输出取消操作的消息;如果用户关闭了消息框或按下了Esc键,将输出未选择任何选项的消息。Console.ReadKey
方法等待用户按下任意按键继续。注意:需要在C#程序中引用System.Windows.Forms
命名空间,才能使用MessageBox类。
以上就是使用C# MessageBox类创建带有Yes/No按钮的消息框的介绍和示例代码。使用这个类可以方便地与用户进行交互,获取用户的选择和决策。