我在 vb.net 中编写一个程序,但我遇到了一个我不知道如何解决的问题。
我有 3 个表格。
Form 1 = Loading
Form 2 = Successfully loaded
Form 3 = Main
因此,当程序启动时,它会打开加载表单并等待程序加载。我想在加载成功页面显示之前添加 10 秒的延迟。
所以,我尝试了这些方法:
System.Threading.Thread.Sleep(10000)
但它会冻结应用程序并且无法按预期工作,它会在 10 秒前显示应用程序。
而且我还尝试使用 Timer,将间隔设置为 10,000,但它似乎不起作用,它会立即显示表单。
任何替代解决方案???
我的代码:
Public Class Loading
Private Sub Loading_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Timer1.Start()
Me.Hide()
Success.Show()
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Timer1.Interval = 10000
Timer1.Stop()
End Sub
End Class