不知道我的错误典不典型,笔者的程序设计为Timer设计为每0.1秒就对listview进行刷新显示,但是实际上效果并不理想。原有程序如下
后来查到资料,原来是因为我的showloop函数效率不高导致的,解决方案如下:
主要变化就是加红的两句。原因是如果不加这两句,程序会逐个向listView中添加,而从后台向界面添加数据是非常耗费时间的(笔者猜想的,以后还会说到这个问题)。而Timer_tick()的下一次事件只有等待上一次事件完成后才会进行重新计时并激发,这就造成更新越拖越慢。
而加上BeginUpdate(