每次数据更新的时候,我这样做:  
  根据存放数据数组,利用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

相关文章:

  • 2022-01-01
  • 2022-02-06
  • 2021-10-04
  • 2021-10-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-05
  • 2022-12-23
  • 2022-12-23
  • 2021-10-04
  • 2021-09-30
相关资源
相似解决方案