c#点击按钮弹出窗口
时间: 2023-10-26 18:08:11 浏览: 93
在C#中,可以通过在按钮的点击事件中添加代码来实现点击按钮弹出窗口的功能。首先,创建一个按钮的点击事件,并在事件中实例化一个窗口对象。例如,可以使用以下代码实现点击按钮弹出窗口的功能:
```csharp
private void button_Click(object sender, EventArgs e)
{
Form1 fm = new Form1();
fm.FormClosing += new FormClosingEventHandler(fm_FormClosing);
button.Enabled = false;
fm.Show();
}
```
在上述代码中,创建了一个名为`fm`的窗口对象,并将其赋值为`Form1`的实例。然后,将窗口的`FormClosing`事件与另一个方法`fm_FormClosing`关联,并禁用按钮。最后,使用`Show`方法显示窗口。
要使按钮在窗口关闭时重新启用,还需要在`winmain`中添加一个名为`fm_FormClosing`的方法,并在该方法中启用按钮。例如:
```csharp
private void fm_FormClosing(object sender, FormClosingEventArgs e)
{
button.Enabled = true;
}
```
在上述代码中,`fm_FormClosing`方法被添加到窗口的`FormClosing`事件中。当窗口关闭时,该方法将被调用,从而启用按钮。
这样,当点击按钮时,将弹出一个窗口,并在窗口关闭后重新启用按钮。