VB.NET窗口闪退现象总结

前言:

在敲机房收费系统的时候,我将界面窗口(frmMain)中的控件编上代码,代码如下:
Dim x As Nwe X
x.Show()
Me.Close()

当我点击F5运行整个程序的时候,当敲击X控件,出现了相应窗体之后就立马关闭了整个程序。

举例:

      我的原意是想在打开控件所转到的窗体时将界面窗体给隐藏起来,所以需要关闭frmMain窗体,但是这段代码敲击上去之后发现,只要我点击那个控件按钮之后,显示完控件窗体就立马将整个程序给关闭了。于是我就去网上搜到底是什么原因造成我这样使得窗体闪退现象的。网上很多,我现在分别罗列出来:

①像我这样的情况:

之所以出现这种状况是因为后面我加上了

Me.Close()
所以会使得整个程序关闭,当时在网上没有找到相关的解决方案,也许我这种状况发生的太低级了,别人不屑于总结吧。
②在一台计算机用 VB.NET编辑一段程序之后,拿到另一台电脑上面去打开,发现无法实现的情况有:

A、操作系统环境不一致导致闪退,比如Win8上面生成的程序在XP上面用就用不了。

B、如果是用VS操作的话,那么有可能是VS版本不符合打开那段程序的级别要求,需要VS(Visual Studio)。将VS升级到最新版本就能解决。

C、还有一种可能就是开发工具不一样,用VS打开之前,需要在 [项目] 菜单---XXX属性---[应用程序]选项卡,不同的开发工具可能不一样。

猜你喜欢

转载自blog.csdn.net/luojun13class/article/details/79505432