c#messagebox选择“确定”打开新的窗口,选择“取消”关闭messagebox且不打开新的窗口
时间: 2023-10-03 09:10:11 浏览: 126
好的,你可以使用以下代码实现:
```csharp
using System;
using System.Windows.Forms;
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void openNewWindow()
{
// 打开新窗口的方法
}
private void showMessagebox()
{
// 显示 message box 的方法
DialogResult result = MessageBox.Show("内容", "标题", MessageBoxButtons.YesNo);
if (result == DialogResult.Yes)
{
openNewWindow();
}
}
private void button1_Click(object sender, EventArgs e)
{
// 点击按钮时调用 showMessagebox 方法
showMessagebox();
}
}
```
在上面的代码中,我们使用 `MessageBox.Show` 方法显示 message box,并根据用户的选择来打开或关闭新窗口。当用户点击 message box 中的确定按钮时,`Show` 方法返回 `DialogResult.Yes`,我们就调用 `openNewWindow` 方法打开新窗口;当用户点击取消按钮时,`Show` 方法返回 `DialogResult.No`,我们就什么也不做,关闭 message box。
阅读全文
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![text/plain](https://img-home.csdnimg.cn/images/20250102104920.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![7z](https://img-home.csdnimg.cn/images/20241231044736.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)