c#winform弹出是或否的对话框
时间: 2024-11-12 15:40:25 浏览: 9
C#编程中的弹出对话框及数值获取
在C# Windows Forms中,你可以使用`MessageBox`类来弹出一个包含"是"或"否"选项的确认对话框。这通常用于向用户询问是否执行某个操作,例如删除文件或确认退出应用程序。以下是基本的步骤:
```csharp
using System.Windows.Forms;
// ...
public DialogResult ConfirmAction(string message, string title = "", MessageBoxButtons buttons = MessageBoxButtons.YesNo)
{
return MessageBox.Show(message, title, buttons); // 返回值为DialogResult,可以是 DialogResult.Yes, DialogResult.No 或 DialogResult.Cancel
}
// 调用示例
if (ConfirmAction("是否真的要执行此操作?", "警告"))
{
// 执行操作
}
else
{
// 不执行操作
}
```
在这个例子中,`buttons`参数指定了对话框中的按钮,`MessageBoxButtons.YesNo`表示有两个按钮:"是"(Yes)和"否"(No)。如果用户选择了"是",则返回`DialogResult.Yes`,如果选择"否",则返回`DialogResult.No`;如果点击了取消按钮或者直接关闭对话框,则返回`DialogResult.Cancel`。
阅读全文