vs如何给窗体自带的关闭按钮设置事件
时间: 2024-03-03 19:47:25 浏览: 16
可以使用以下代码为窗体的自带关闭按钮设置事件:
```csharp
private void Form1_Load(object sender, EventArgs e)
{
this.ControlBox = true; // 显示窗体的控制框
this.MaximizeBox = false; // 禁用最大化按钮
this.MinimizeBox = false; // 禁用最小化按钮
this.FormBorderStyle = FormBorderStyle.FixedSingle; // 禁用调整窗体大小的功能
// 给窗体的关闭按钮设置事件
foreach (Control control in this.Controls)
{
if (control is Button && control.Text == "关闭")
{
control.Click += new EventHandler(CloseButton_Click);
break;
}
}
}
private void CloseButton_Click(object sender, EventArgs e)
{
// 在此处编写关闭窗体前的处理逻辑
this.Close();
}
```
在上述代码中,我们首先将窗体的控制框、最大化按钮、最小化按钮以及调整窗体大小的功能禁用,然后使用 `foreach` 循环遍历窗体中的控件,找到关闭按钮并给它设置 `Click` 事件,最后在事件处理方法中编写关闭窗体前的处理逻辑。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)