我在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