C# winform 自定义messagebox 选项,例如弹出消息框,选项为A、B、C、D四个选项,执行不同功能
时间: 2023-08-21 13:03:27 浏览: 181
c# winform 自定义样式的 MessageBox
5星 · 资源好评率100%
您可以使用C# Winform中的MessageBox.Show方法来创建自定义消息框。但是,该方法只能显示一个OK按钮。如果您需要显示多个选项,请考虑使用自定义对话框。
以下是一个简单的示例:
```csharp
DialogResult result = MessageBox.Show("请选择一个选项", "自定义消息框", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
if (result == DialogResult.Yes)
{
// 执行选项A的功能
}
else if (result == DialogResult.No)
{
// 执行选项B的功能
}
else if (result == DialogResult.Cancel)
{
// 执行选项C的功能
}
else
{
// 执行选项D的功能
}
```
在上面的示例中,MessageBoxButtons.YesNoCancel参数将显示三个按钮(是,否和取消)。当用户单击其中一个按钮时,将返回相应的DialogResult值。您可以根据返回的值来执行相应的功能。
阅读全文