Private Sub UserForm_Terminate()
Unload frmSub '退出当前窗体前先关闭子窗体
End Sub
扩展资料
在次代码运行的过程中,我们按Esc或者Ctrl+Break组合键是没有效果的.如果我们在开发好的程序时候,可以加上这句代码即可完成.顺带说下这格语句的使用方法:
Application对象的EnableCancelKey属性控制将用户中断用于运行程序的处理,语法如下:expression.EnableCancelKey,参数是expression必需的,Application对象.
这样的话你就不要直接把子窗口show出来,先在父窗口创建一个子窗口对象的变量,通过实例化该变量达到创建子窗口的目的,然后在下次又要打开子窗口时也可以通过该变量关闭原有的子窗口
Form1的代码:
Public
Class
Form1
Dim
nform
As
=
Nothing
Private
Sub
Button1_Click(ByVal
sender
System.Object,
ByVal
e
System.EventArgs)
Handles
Button1.Click
If
IsNot
Then
nform.Close()
nform.Dispose()
End
New
nform.Show()
Me.Hide()
通过nform变量,你可以很轻易就处理掉原来已经打开但隐藏着的子窗口了
软糖来回答罗:通过System.Diagnostics命名空间下的Process类来关闭程序的进程
Dim?进程集合?=?Process.GetProcessesByName("进程名称")
For?Each?进程?In?进程集合
进程.Kill()
'进程.Close()?'或者使用关闭
Next
也可以先获取所有进程,再来判断这些进程的名称ProcessName
Dim?获取本地所有进程?=?Process.GetProcesses()
For?Each?进程?In?获取本地所有进程
If?进程.ProcessName?=?"explorer.exe"?Then?进程.Kill()
以上就是土嘎嘎小编为大家整理的vb.net关闭程序代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!