VB.NET是如何关闭窗体 .
来源:互联网 发布:淘宝直通车主图素材 编辑:程序博客网 时间:2024/05/17 04:58
http://blog.csdn.net/wl58796351/article/details/7221040
如果只是关闭窗体,请调用该窗体的Close命令。
如果你将应用程序项目的启动窗体设顶成某个窗体,则调用该启动窗体的Close命令时,也就会结束该应用程序。
一般来说,要在任何时候结束应用程序,请调用Application.Exit命令。它会停止所有运行中的线程,并关闭应用程序窗体。它并不一定会强制结束应用程序。
一般是在线程内调用,并强制Application.Run返回。若只是要结束当前线程,则调用Application.ExitThread命令。
Application.Exit命令引发下列事件,并执行相关联的条件操作:
● 每一个以OpenForms属性表示的窗体都会引发FromClosing事件。可以通过将事件的FormClosingEventArgs参数的Cancel属性设定为True,取消这个事件。
● 如果一个或多个处理函数取消事件,Application.Exit就会返回而不再执行操作。否则,没一个打开的窗体都会引发FormClose事件,然后关闭所有执行中的线程和窗体。
下面是一个例子,如果textbox中不是1,则可以关闭窗体,如果是,则不能关闭窗体。
- Private Sub Form1_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
- If TextBox1.Text = "1" Then
- e.Cancel = True
- End If
- End Sub
Private Sub Form1_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing If TextBox1.Text = "1" Then e.Cancel = True End If End Sub
你可以使用End语句来立即结束应用程序。你可以将End语句放在程序任何位置,以便强制整个应用程序停止执行。End语句会关闭以Open语句打开的任何文件,并删除应用程序的所有变量。一旦没有其他程序使用这些数据时,而且也没有任何程序代码在执行时,应用程序就会立即关闭。
注意,End语句会突然停止程序代码的执行,而且不会调用Dispose或Finalize命令,也不会调用任何其他的程序代码,其他程序所使用的对象引用将会失效。如果End语句是位于一个Try或Catch语句块中,控制权将不会传递到相应的Finally语句块中。
Stop语句会暂停程序的运行,但它与End不同的地方是,它并不会关闭任何文件或删除任何变量(除非是在编译过的可执行文件中使用)
End语句会调用System命名空间的Environment类型的Exit命令。你必须拥有UnmanagedCode权限才能调用Environment.Exit命令,如果你并未拥有该权限,将会引发SecurityException异常
- VB.NET是如何关闭窗体
- VB.NET是如何关闭窗体 .
- vb.net窗体关闭按钮触发事件
- [VB.NET]点击窗体上面的关闭按钮时,激发的是哪个事件?
- 在.net(C# or vb.net)中如何取消一个窗体的关闭。
- 如何在VB中关闭窗体?
- vb.net 关闭所有已经打开的窗体 包括启动窗体
- vb之窗体关闭事件
- vb之窗体关闭事件
- VB.NET特效窗体
- [VB.NET]MDI窗体
- vb.net GDI窗体
- VB.NET窗体继承
- VB 关闭窗口,关闭当前窗体
- [初学VB.NET]如何防止重复打开MDI子窗体
- [VB.NET]如何遍历web窗体中所有的控件
- VB.NET 如何防止重复打开MDI子窗体
- [VB.NET]VB.net有窗体程序如何以系统服务方式运行?
- cocos2d-x win32移植到android
- N-Queens
- LeetCode 122: Best Time to Buy and Sell Stock II
- UVa 11464 Even Parity (想法题&部分枚举)
- CXF中 wsdl2java工具的使用方法
- VB.NET是如何关闭窗体 .
- 一个简单例子说明为什么C语言在2013年仍很重要
- three.js内部拖拽例子全详解
- 实现SQL2008 Reporting Service的表单验证
- Eclipse + MinGW + Qt开发环境设置
- 数据结构的优缺点对比
- 实例方法和类方法的区别
- 8.1 内部排序法---插入类排序(直接插入、折半、希尔)
- Qpid