VB.NET—窗体引起的乌龙事件

2023-11-07 10:30
文章标签 事件 net 引起 vb 窗体 乌龙

本文主要是介绍VB.NET—窗体引起的乌龙事件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

前言:

过程:

总结:

升华:


前言:

fedc2d3623684b72b4680c4ab212b0a2.png

 分享一个VB.NET遇到的一个问题,开始一直没有解决,这个问题阻碍了很长时间,成功的变成我路上的绊脚石,千方百计的想要绕过去,但事与愿违怎么也绕不过去,因为运行不了窗体,程序就起不来,到后来废了九牛二虎之力终于找到的问题的根源,后来发现这个问题就在眼前而且解决的办法还是很简单的,自己确是一直没有找到,心里有点无语,来记录一下。

过程:

2023年11/12号,
正在重构VB.NET机房信息系统,正在点击运行我,不知什么原因我的机房收费系统窗体突然运行不起来,报出的错误而是:未指定启动窗体,这个问题来的有点突然,有点措手不及,因为之前的系统还能正常运行,但是现在确运行不起来。刚开始开始尝试着重启VIsual  Studio 2022,尝试几次无果,当时心里给我的想法就是找到属性设置一下启动窗体,当我点击之后左看右看上看下看还是没有没找到。大家可以看看下面的图片,点击属性最开始弹出来的画面,多次点击的我无功而返,对这个问题感觉自己解决不了,想要放弃。

59cef69f9c3744f6b6ac1549e92f8fa3.png

中途开始在网上查询答案。
尝试过的解决方案:

1.在属性窗口中,找到”StartupForm”属性将其设置为启动窗体的窗体

2.在窗体属性下面,添加代码

Sub Min
Application.Run(New Form1())
End sub

3.点击解决方案,重新运行,找到项目中选项的环境进行配置,在项目中新建窗体等等.....

以上方法都已经试过:
第一种:找不StartupForm这个属性,对窗体的整个属性,全部翻找了一遍,后来查询发现没有这个属性
第二种:往窗体里面加入这段代码,运行之后没起到什么作用。
第三种:方法也都尝试过,没有起到什么作用

后来请教高人:经过一系列的操作,后来重新新建一个项目,在项目里面新建了一个窗体,运行程序,发现这个可以运行,我就从它们的属性配置上进行对比,不对比还好对比之后瞬间让我无语,大家可以看这个图片和最开始的图片对比一下,只是弹出的界面不同,我发现其它的都一样,我再次把出现问题的项目窗体打开弹出来的确不是这个框框,经过仔细对比,原来应用程序可以点击。自始至终从未发现,哈哈。

c0e5df7f4f5b4de4ade369f1e41b89ca.png

在这里我得吐槽一下VB.NET配置属性中的应用程序第一眼看上去很像下面所有的大分支,而且点击的几个名称没有加深颜色或是标记一下让人分辨不出来很容易搞混。

总结:

窗体删除之后出现问题的记录:
1.运行之后弹出的消息
a5f23e5f5d7a46f885c367d42f1adfaa.png

2.Form1窗体删除,无法将Form1窗体初始化,这段d代码删除之后,才是出现了后面的一系列问题
67f9711b2f9c4fd28d67695f3aba498e.png

最来总结一下这个问题的出现原因,我新建了一个窗体,把最开始的的窗体删除了,最开始的窗体是配置窗体默认启动的,删除之后就无法运行,因为找不到名字,当时的错误信息已经提示出来,我只是一晃而过大概看了一眼没有真正读懂弹出的错误信息,而是随手把爆红的信息给删除,后来就出现了一系列的乌龙事件,从中也是吸取了教训,从而浪费了大量的时间。

升华:

1.密切关注细节,不要让任何东西从裂缝中溜走。

2.一丝不苟,即使面对问题,也不要在质量上妥协。

3.彻底检查和验证工作的各个方面,以确保不遗漏任何内容。

4.要有耐心,避免匆忙完成工作,因为这可能会导致错误和疏忽。

这篇关于VB.NET—窗体引起的乌龙事件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/363015

相关文章

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

Go语言使用net/http构建一个RESTful API的示例代码

《Go语言使用net/http构建一个RESTfulAPI的示例代码》Go的标准库net/http提供了构建Web服务所需的强大功能,虽然众多第三方框架(如Gin、Echo)已经封装了很多功能,但... 目录引言一、什么是 RESTful API?二、实战目标:用户信息管理 API三、代码实现1. 用户数据

在ASP.NET项目中如何使用C#生成二维码

《在ASP.NET项目中如何使用C#生成二维码》二维码(QRCode)已广泛应用于网址分享,支付链接等场景,本文将以ASP.NET为示例,演示如何实现输入文本/URL,生成二维码,在线显示与下载的完整... 目录创建前端页面(Index.cshtml)后端二维码生成逻辑(Index.cshtml.cs)总结

解决hive启动时java.net.ConnectException:拒绝连接的问题

《解决hive启动时java.net.ConnectException:拒绝连接的问题》Hadoop集群连接被拒,需检查集群是否启动、关闭防火墙/SELinux、确认安全模式退出,若问题仍存,查看日志... 目录错误发生原因解决方式1.关闭防火墙2.关闭selinux3.启动集群4.检查集群是否正常启动5.

解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘问题

《解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘问题》:本文主要介绍解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4... 目录未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘打开pom.XM

javax.net.ssl.SSLHandshakeException:异常原因及解决方案

《javax.net.ssl.SSLHandshakeException:异常原因及解决方案》javax.net.ssl.SSLHandshakeException是一个SSL握手异常,通常在建立SS... 目录报错原因在程序中绕过服务器的安全验证注意点最后多说一句报错原因一般出现这种问题是因为目标服务器

使用easy connect之后,maven无法使用,原来需要配置-Djava.net.preferIPv4Stack=true问题

《使用easyconnect之后,maven无法使用,原来需要配置-Djava.net.preferIPv4Stack=true问题》:本文主要介绍使用easyconnect之后,maven无法... 目录使用easGWowCy connect之后,maven无法使用,原来需要配置-DJava.net.pr

在.NET平台使用C#为PDF添加各种类型的表单域的方法

《在.NET平台使用C#为PDF添加各种类型的表单域的方法》在日常办公系统开发中,涉及PDF处理相关的开发时,生成可填写的PDF表单是一种常见需求,与静态PDF不同,带有**表单域的文档支持用户直接在... 目录引言使用 PdfTextBoxField 添加文本输入域使用 PdfComboBoxField

Python开发文字版随机事件游戏的项目实例

《Python开发文字版随机事件游戏的项目实例》随机事件游戏是一种通过生成不可预测的事件来增强游戏体验的类型,在这篇博文中,我们将使用Python开发一款文字版随机事件游戏,通过这个项目,读者不仅能够... 目录项目概述2.1 游戏概念2.2 游戏特色2.3 目标玩家群体技术选择与环境准备3.1 开发环境3

C#如何动态创建Label,及动态label事件

《C#如何动态创建Label,及动态label事件》:本文主要介绍C#如何动态创建Label,及动态label事件,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#如何动态创建Label,及动态label事件第一点:switch中的生成我们的label事件接着,