vb.net如何在定时器中等待一个事件的完成而不影响其他事件的执行
4个回答
展开全部
<#macro pager totalPage curPage=1 showPageNum=10>
<#if (showPageNum > totalPage)>
<#local showPageNum = totalPage-1><br/>
</#if>
${showPageNum}
</#macro>
解释:global、assign、local(macro参数)、list(由list创建的循环变量如:<#list a as x>)关系
global 全局变量,在所有命名空间可见
assign 当前命名空间可见
local(macro参数) 局部变量,当前宏内可见
循环变量(<#list a as x>) 当前循环可见
他们之间的关系 循环变量会隐藏局部变量(local创建的或macro参数)
局部变量(local创建的或macro参数)会隐藏assign(创建的变量)
assign(创建的变量)会隐藏global
展开全部
这个很简单啊!请看下面代码:
Private Sub Button1_Click(sender As Object, e As EventArgs)_
Handles Button1.Click
Timer1.start()
Timer1.interval = 1000
End sub
Public second As Integer = 0
Private Sub Timer1_Tick(ByVal sender As System.Object,_
ByVal e As System.EventArgs)Handles Timer1.Tick
second += 1
'1000 可改。
if second = 1000 then
Timer1.Stop()
End If
End sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只能用 System.Threading.Thread 另开多一条线程,才能不影响主线程和其它线程。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定期调用Application.DoEvents()方法
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.application.doevents.aspx
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.application.doevents.aspx
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询