首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

wince+vs2005(c#),timer事件·该如何处理

2012-04-18 
wince+vs2005(c#),timer事件本人初学c#在wince中做了个下载功能然后想通过timer事件来显示进度条的变化代

wince+vs2005(c#),timer事件·
本人初学c#
在wince中做了个下载功能·然后想通过timer事件来显示进度条的变化·
代码大概这样:

C# code
private void btndownload_Click(object sender, EventArgs e){   timer1.Enabled = true;   下载的逻辑..........}private void timer1_tick(object sender, EventArgs e)        {            进度条显示逻辑        }


问题是:
我下载完成后才会去执行timer事件,这是我为什么,timer的Interval为100

[解决办法]
http://hi.baidu.com/panjundao/blog/item/ca1edd52ecf1162942a75b8e.html
[解决办法]
wince中的控件timer是占用主线程的,而楼主的button事件也一样,执行下载这种耗时操作的时候,建议楼主使用多线程, Thread thread_download=New Thread (将下载的方法另外写一个);download.start;
[解决办法]
定时0.1秒执行一次TICK事件....

热点排行