wince+vs2005(c#),timer事件·该如何处理
wince+vs2005(c#),timer事件·
本人初学c#
在wince中做了个下载功能·然后想通过timer事件来显示进度条的变化·
代码大概这样:
问题是:
我下载完成后才会去执行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事件....
本人初学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事件....