我可以为任务或代码设置时间限制吗?例如,如果我想显示消息框 10 秒然后停止或更改消息正文?
问问题
905 次
2 回答
0
您可以在需要时启动线程并中止它:
Dim t1 As New Threading.Thread(AddressOf MyMethod)
t1.Start()
Timer1.Start()
Private Sub MyMethod()
' Do what you want
End Sub
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
Timer1.Enabled = False
t1.Abort()
End Sub
于 2013-02-19T14:25:04.000 回答
0
是的,检查计时器。定时器分为三种:
哪一个最适合您将完全取决于您的具体情况。鉴于您提供的信息有限,我怀疑最简单的方法是创建您自己的类似消息框的表单并System.Windows.Forms.Timer
在表单上放置一个组件(您可以在表单设计器的工具箱中找到它) . 让表单在自己的Shown
事件中启动计时器。ShowDialog
然后使用该方法显示表单。
于 2013-02-19T13:28:30.413 回答