C# Windows Form编程, 通过按键执行刷新代码正常,通过Timer定时刷新,就出问题了;
两个均调用相同的方法;privatevoidtimer1_Tick(objectsender,EventArgse){GetCameraGUID(guid);}priva...
两个均调用相同的方法;
private void timer1_Tick(object sender, EventArgs e)
{
GetCameraGUID(guid);
}
private void btn_refresh_Click(object sender, EventArgs e)
{
GetCameraGUID(guid);
}
目前对guid进行NULL判定才可以;
推测是因为定时器到达设定时间时,guid程序还没有跑出来,导致guid为空; 展开
private void timer1_Tick(object sender, EventArgs e)
{
GetCameraGUID(guid);
}
private void btn_refresh_Click(object sender, EventArgs e)
{
GetCameraGUID(guid);
}
目前对guid进行NULL判定才可以;
推测是因为定时器到达设定时间时,guid程序还没有跑出来,导致guid为空; 展开
3个回答
展开全部
按你的描述应该是调用timer1.Start()之前guid没有初始化
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是跨线程调用报错
更多追问追答
追问
没有,整个没有使用线程的;
一个使用按键点击实现刷型windows form界面,正常的;
想通过定时器,实现定时刷新界面的,结果,悲剧了;
追答
我问的就是出错的表现是什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询