当前位置:编程学习 > C#/ASP.NET >>

做一个抽奖程序,如何让多人名字同时显示?Timer控件的性能?

要做一个抽奖程序,WINFORM,计划放一个TIMER,然后在TICK事件里每次随机生成10个名字,分别显示在界面上。。。这样界面上就有10个Label在不停的刷新抽奖名字


但经过测试发现,只有1个Label的话,名字刷新很快,慢慢增加到10个,甚至20个,刷新的就很慢了,和慢动作一样,改interval也没啥效果

请问该如何改善性能? --------------------编程问答-------------------- 说明你程序写的有问题,自己优化吧 --------------------编程问答--------------------
引用 1 楼 bdmh 的回复:
说明你程序写的有问题,自己优化吧


非常简单的程序,就对Label1--Label10分别赋值,值就等于当前日期,还能如何优化?

环境: I7+64位WIN7 --------------------编程问答-------------------- 每次都 new Timer 了?只有一个timer? 

--------------------编程问答-------------------- 只有一个Timer。。。多个Timer也试过,会互相影响,最终结果名字刷新也很慢 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- new完存,显示,循环下个new,继续存,显示~  --------------------编程问答-------------------- 不要用那个winform的timer,用多线程的那个timer
--------------------编程问答-------------------- 一个LABEL显示多个名字,用空格隔开不行吗?太多就换行咯。

另外,你的LABEL是动态出来的?怎么看这个数据量也不至于有性能问题吧,代码有问题。
补充:.NET技术 ,  组件/控件开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,