vb怎么给窗体自带的关闭按钮设置事件
时间: 2024-01-21 08:03:28 浏览: 94
用vb实现隐藏窗体的关闭按钮
5星 · 资源好评率100%
在 VB.NET 中,可以使用以下代码为窗体的自带关闭按钮设置事件:
```vb
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.ControlBox = True ' 显示窗体的控制框
Me.MaximizeBox = False ' 禁用最大化按钮
Me.MinimizeBox = False ' 禁用最小化按钮
Me.FormBorderStyle = FormBorderStyle.FixedSingle ' 禁用调整窗体大小的功能
' 给窗体的关闭按钮设置事件
For Each control As Control In Me.Controls
If TypeOf control Is Button AndAlso control.Text = "关闭" Then
AddHandler control.Click, AddressOf CloseButton_Click
Exit For
End If
Next
End Sub
Private Sub CloseButton_Click(sender As Object, e As EventArgs)
' 在此处编写关闭窗体前的处理逻辑
Me.Close()
End Sub
```
在上述代码中,我们首先将窗体的控制框、最大化按钮、最小化按钮以及调整窗体大小的功能禁用,然后使用 `For Each` 循环遍历窗体中的控件,找到关闭按钮并给它设置 `Click` 事件,最后在事件处理方法中编写关闭窗体前的处理逻辑。需要注意的是,在 VB.NET 中,需要使用 `AddHandler` 关键字来添加事件处理程序。
阅读全文