nbcj.net
当前位置:首页 >> C#timEr与listviEw绑定更新数据时间久了就很慢 >>

C#timEr与listviEw绑定更新数据时间久了就很慢

宫中词(朱庆馀)

有个很好用的 this.listView1.BeginUpdate(); //中间是更新界面的代码 this.listView1.EndUpdate();

你的意思是看似无关的代码影响到了Timer的Enabled属性?

那就刷新啊 呵呵 在Timer的那个点击事件中手动绑定ListView控件的值 别忘了设置Timer的时间间隔是10秒啊 也就是写10000 这样就搞定了

这是因为.net 2.0以后加强了安全机制,不允许在winform中直接跨线程访问控件的属性,可以在Form_Load()方法中加一句代码: Control.CheckForIllegalCrossThreadCalls = false;

Procedure TForm1.Timer1Timer(Sender: TObject); Var I: Integer; ID: String; //帐号 Begin Timer1.Enabled := False; Try With ListView1, ADOQuery1 Do Begin Open; //打开刷新的数据 For I := 0 To Items.Count - 1 Do Begin ID := Trim(It...

基本思路: 使用CountDownTimer来完成基本倒计时功能 按倒计时的时间间隔来分组管理CountDownTimer, 即相同时间间隔的Item使用同一个CountDownTimer 每组CountDownTimer倒计时的时间取组内的最大值, 一旦Item到达自身的倒计时时间, 就会从该组倒...

Handler+Timer+TimerTask实现: Activity中代码: public class ShopActivity extends Activity { private ListView lv; private ShopAdapter pmAdapter; private Timer timer = new Timer(); private TimerTask timerTask; private List dataLi...

网站首页 | 网站地图
All rights reserved Powered by www.nbcj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com