C#如何快速读取数据并动态显示到界面上 10
我要做一个界面,分两层(图形和数据),每1s动态显示数据一次,最好能够实现放大缩小的功能,有什么好的方法。不胜感激!!!!!!...
我要做一个界面,分两层(图形和数据),每1s动态显示数据一次,最好能够实现放大缩小的功能,有什么好的方法。不胜感激!!!!!!
展开
1个回答
推荐于2017-11-26 · 知道合伙人软件行家
Axure夜话
知道合伙人软件行家
向TA提问 私信TA
知道合伙人软件行家
采纳数:1197
获赞数:1344
1992年毕业于太原理工大学,20年IT公司工作经验现任山西誉海和科技有限公司技术总监,老二牛车教育课程总监
向TA提问 私信TA
关注
展开全部
简单的办法是使用vs 组件Timer定时获取数据,在Timer组件的Tick方法中执行定时取数据的任务
然后根据你获取的数据绘制页面图形,具体绘制那些内容自己处理
然后根据你获取的数据绘制页面图形,具体绘制那些内容自己处理
追问
这个我知道,主要是数据量太大100条左右,而且要显示在不同的位置,每1s就要全部更新一次,我用好多label放在不同的位置,然后通过读取数据库一个数据一个数据的对应显示在不同的label上,但是卡死,而且同时还要处理其它的数据,效率太低,因为是新手,所以想问问有没有好的方法!!谢谢!!
追答
100条数据不能算大吧,优化一下你取数据的方式,不要取一个数据读一次库,一次读取所有要处理的数据,然后把数据把数据组织到一起,在界面上展示基本上不需要啥时间。还可以使用异步调用的方式,界面要处理其他业务,可以使用Application.DoEvent解决
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询