C#获取弹窗返回的值
时间: 2024-09-23 13:05:15 浏览: 81
C#WinForm获取子窗口返回值
5星 · 资源好评率100%
在C#中,通常通过创建一个Windows Forms Application或WPF应用程序,并利用DialogResult属性来获取弹窗对话框的返回值。当你使用`MessageBox.Show`、`InputBox`等函数显示一个消息框并期望用户输入反馈时,它们会在关闭时返回一个 DialogResult 类型的结果。
例如:
```csharp
// 使用MessageBox显示一个确认对话框
DialogResult result = MessageBox.Show("是否确定删除?", "提示", MessageBoxButtons.YesNo);
if (result == DialogResult.Yes)
{
// 用户选择了“是”,执行相应的操作
}
else if (result == DialogResult.No)
{
// 用户选择了“否”,执行其他操作
}
// 或者使用更具体的InputBox函数(假设它存在)
string userInput = InputBox.GetInput("请输入用户名:");
```
`DialogResult`枚举包含以下几个值:
- DialogResult.OK:用户点击了"OK"按钮。
- DialogResult.Cancel:用户取消或按下Escape键。
- DialogResult.None:如果对话框没有被显示出来,或者窗口被最小化并且用户没有交互。
阅读全文