设为首页 加入收藏

TOP

MFC问题集之List控件
2014-11-17 17:54:29 来源: 作者: 【 】 浏览:34
Tags:MFC 问题 List 控件

  每次数据更新的时候,我这样做:


  根据存放数据数组,利用SetItemText函数更改List控件中每个格子的Text。即每一次都要把全部的格子更新一遍,而且由于循环、函数的操作,使得效率极低。我的数据也只有几百个,但刷新起来List更新也很慢,简直没法看。


  我想能不能把数据和list的每一个格子对应起来,数据变化,对应的格子中的text就变化,数据不变对应的text也不变?


  解决方法之一:


  ListCtrl.SetRedraw(FALSE);


  /*


  数据更新过程


  */


  ListCtrl.SetRedraw(TRUE);


  ListCtrl.Invalidate();


  ListCtrl.UpdateWindow();


  ListCtrl是你的ListCtrl的实例名.


  解决方法之二:


  我用vtual list,并用下面代码:


  for (int i=0; i<70; i++)


  {


  m_cList.Update(i);


  }


  解决方法之三 :


  datagrid


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MFC问题集之EDIT控件 下一篇MFC问题集之头文件被包含一次

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: