在不使用定时器的情况下,程序是没有问题的,一旦使用了定时器,程序便出现中断执行的情况,怎么回事呢?有什么方法可以解决呢?xxxx = new System.Timers.Timer();
xxx.Elapsed += new ElapsedEventHandler(sss);
xxx.Interval = 10000;private void sss(object source, ElapsedEventArgs e)
{vvv();}public void vvv()
{
......
while (ttt.Read()){
......
MessageBox.Show("开始计算");//弹出
show(text);//失败
MessageBox.Show("计算结束");//未弹出
......
}
......
}
xxx.Elapsed += new ElapsedEventHandler(sss);
xxx.Interval = 10000;private void sss(object source, ElapsedEventArgs e)
{vvv();}public void vvv()
{
......
while (ttt.Read()){
......
MessageBox.Show("开始计算");//弹出
show(text);//失败
MessageBox.Show("计算结束");//未弹出
......
}
......
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货