读书人

wince+vs2005(c#),timer事件amp;#183;该如

发布时间: 2012-04-18 15:01:59 作者: rapoo

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事件....

读书人网 >C#

热点推荐