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

news2024/11/26 22:35:21

目录

前言:

过程:

总结:

升华:


前言:

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.要有耐心,避免匆忙完成工作,因为这可能会导致错误和疏忽。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1169315.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HiveSQL中last_value函数的应用

一、背景 在以下数据中如何实现对每一个列按照更新时间取最新的非null值? 1 a a null 202301 202301 1 b b null null 202302 1 null c null null 202303 1 d null null null 202304如何实现…

速学数据结构 | (超级干货)业界程序员公认的实现栈最简单的方法!太简单了

🎬 鸽芷咕:个人主页 🔥个人专栏:《Linux深造日志》《C干货基地》 ⛺️生活的理想,就是为了理想的生活! 📋 前言 🌈hello! 各位铁铁们大家好啊,今天来给大家更新一下栈这个数据结构,…

【六、http】go的http的客户端重定向

一、http的重定向 重定向过程:客户浏览器发送http请求----》web服务器接受后发送302状态码响应及对应新的location给客户浏览器–》客户浏览器发现是302响应,则自动再发送一个新的http请求,请求url是新的location地址----》服务器根据此请求寻…

3.4_Linux-浏览文件系统

1.Linux 文件系统 如果你刚接触Linux系统,可能就很难弄清楚Linux如何引用文件和目录,对已经习惯Microsoft Windows操作系统方式的人来说更是如此。在继续探索Linux系统之前,先了解一下它的布局是有好处的。 你将注意到的第一个不同点是&…

高级 Python:函数

伊利亚拉扎列维奇 一、说明 读完标题后,你可能会问自己一些类似的事情,“Python 中的函数是一个高级概念?如何?所有课程都引入了功能作为语言的基本块。你既是对的,也是错的。 大多数关于 Python 的课程都将函数作为基…

3.21每日一题(区间在现求定积分)

当发现一个定积分,原函数根本找不出来时,可以用变量代换:区间再现!!!

nodejs+vue高校食堂物流管理系统-毕业设计

1.本课题的研发内容是:研制开发一个基于 的高校食堂物流管理系统,使用B/S架构,使用MVC模式开发,实现对高校食堂物流各流程的统一管理。 2.课题的研发要求:实现一个基于 的高校食堂物流管理系统的基本功能和主要流程&am…

【STL】:list的模拟实现

朋友们、伙计们,我们又见面了,本期来给大家解读一下有关list的模拟实现,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成! C 语 言 专 栏:C语言:从入门到精通 数据…

【报错-已解决】Resource tagsets not found.

最近在接触nltk,已经在电脑里download nltk.data了,但程序还是报错Resource tagsets not found. 在电脑里查找tagset,发现tagset文件没有解压。 对tagset压缩包进行解压,并确认解压后的文件夹文件路径没有重复(tagsets)&#xf…

深入了解 CPU 的型号、代际架构与微架构

大家好,我是飞哥! 在 10 月 16 号的时候,Intel 正式发布了第 14 代的酷睿处理器。但还有很多同学看不懂这种发布会上发布的各种 CPU 参数。借着这个时机,我给大家深入地讲讲 CPU 的型号规则、代际架构与微架构方面的知识。 CPU 在…

redis教程 一 redis中的常用命令

文章目录 redis常见命令Redis数据结构介绍redis通用命令String类型String的常见命令Key结构 Hash类型List类型Set类型SortedSet类型 redis常见命令 Redis数据结构介绍 Redis是一个key-value的数据库,key一般是String类型,不过value的类型多种多样&…

IIS中间件漏洞----DotNetScan 工具

用DotNetScan 工具把目标网站IP,端口填写下。找到IIS的网站后就可进行操作上传。 也可以使用IISPutScanner工具 上传文件 利用解析漏洞 利用漏洞的前提条件:网站根目录可写入

教培行业的创新:微信CRM系统带来高效管理

在当今快速发展的科技环境下,教育培训行业面临着越来越多的挑战和机遇。如何提高管理效率、扩大市场份额、提升客户满意度,成为了教培行业亟待解决的问题。而微信CRM系统的出现,为教培行业带来了创新性的解决方案。 一些教育培训行业存在的问…

布雷斯悖论和借贷式拥塞控制

先看布雷斯悖论,新增一条路不但没减少交通延滞,反而降低了服务水准,下面一个简单的例子: 关于布雷斯悖论的讨论已经太多,我给出个新解释,这和我引出 借贷式拥塞控制 (差论证和编码)有关。 看一个不严谨但更…

在SpringBoot 中集成Swagger

前提&#xff1a;我的SpringBoot 项目的版本是 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.18-SNAPSHOT</version><relativePath /> <!-- l…

使用Bazel构建高效的Android应用程序

使用Bazel构建高效的Android应用程序 1. 引言 在现代软件开发中&#xff0c;构建工具是至关重要的一环。Bazel是一个开源的构建工具&#xff0c;由Google开发并用于其内部项目多年。它旨在提供高效、可扩展和可靠的构建解决方案。Bazel最初专注于构建大规模软件项目&#xff…

约数之和 (普通快速幂求逆元做法)

假设现在有两个自然数 A 和 B&#xff0c;S 是 AB 的所有约数之和。 请你求出 Smod9901 的值是多少。 输入格式 在一行中输入用空格隔开的两个整数 A 和 B 。 输出格式 输出一个整数&#xff0c;代表 Smod9901 的值。 数据范围 0≤A,B≤5107 输入样例&#xff1a; …

月报总结|Moonbeam 10月份大事一览

万圣节快乐&#xff01;时间一晃眼&#xff0c;10月已经迈入尾声&#xff0c;也即将迎来寒冷的冬天。但与季节相反&#xff0c;加密产业近期的发展可以说是高潮起伏&#xff0c;热度不断攀升。Moonbeam在10月中也发布了许多重大的更新&#xff0c;如Uniswap V3前段上线、众贷DO…

找人做软件,过程该怎么控制?

我们找外包公司或者程序员兼职做软件&#xff0c;我们该怎么做过程控制呢&#xff0c; 做过程控制的目的是确保最终交付的软件是我们需要的&#xff0c; 虽然在开发前我们已经敲定了功能列表和原型&#xff0c;但这两者只是一个框架&#xff0c;就好比要建一栋房子&#xff0…

前端 | (十四)canvas基本用法 | 尚硅谷前端HTML5教程(html5入门经典)

文章目录 &#x1f4da;canvas基本用法&#x1f407;什么是canvas(画布)&#x1f407;替换内容&#x1f407;canvas标签的两个属性&#x1f407;渲染上下文 &#x1f4da;绘制矩形&#x1f407;绘制矩形&#x1f407;strokeRect时&#xff0c;边框像素渲染问题&#x1f407;添加…