Windows窗体控件在运行时消失(VB.NET)

问题描述 投票:0回答:1

我已在Visual Studio 2019(VB.NET)的Data Extractor应用程序上创建,该应用程序计划从Access DB(由其他软件更新)文件中提取数据,并每2秒转换为Text文件。同时,它还更新了表格的许多控件,例如图表控件,进度栏和文本框。我已经在.NET Framework 4.7.2上发布了我的应用程序]

问题:应用程序在启动后将近一个小时内完全正常运行,但其控件开始消失,并在一段时间后最终消失(如您在图中看到的)。最终,它停止了响应,我不得不关闭并重新打开。

enter image description here

具有讽刺意味的是,当我在挂起状态下的应用程序期间检查我的文本文件时,它正在不断地使用DB文件中的数据进行更新。我怀疑代码正在执行其职责,但是Windows Form会随着时间的流逝失去其美观性。为什么会这样呢?

发生的可能原因是什么? (我尝试清理解决方案并重新构建它,但没有成功)

.net vb.net controls visual-studio-2019 windows-forms-designer
1个回答
0
投票
[来自@Jimi评论:

下面是进度条控件的主要图形过程

Private Sub DateFormate1() SS.Text = DateTime.Now.ToString("ss") MM.Text = DateTime.Now.ToString("mm") HH.Text = DateTime.Now.ToString("HH") End Sub Private Sub Timer2_Tick(sender As Object, e As EventArgs) Handles Timer2.Tick DateFormate1() CircularProgressBar1.Value = SS.Text If CircularProgressBar1.Value <> 0 Then CircularProgressBar1.Value += 1 If CircularProgressBar1.Value = 60 Then CircularProgressBar1.Value = 1 End If Else CircularProgressBar1.Value = 1 End If End Sub

© www.soinside.com 2019 - 2024. All rights reserved.