日期:2014-05-20  浏览次数:20855 次

C# winfrom listview 跟新页面控件数据出现假死机
如题
  listview 中拥有300条记录,我每隔1秒钟刷新一次数据库,从新加载数据库中的数据.页面会出现假死机的状态,数据越多时间越长,怎么解决该页面刷新的问题.
  我是采用线程来处理这块
  time 控件,1秒钟开启一个线程
  RefubishdataThread = new Thread(new ThreadStart(RefurbishData));
  RefubishdataThread.IsBackground = true;
  RefubishdataThread.Priority = ThreadPriority.Lowest;
  RefubishdataThread.Start();
  创建线程的代码


   
  private void RefurbishData()
  {
   
  try
  {
  queuePatientHandler qphandler = new queuePatientHandler();
  list_queue_patient = qphandler.QueuePatientcompare(queueID);//获取数据库中的数据
  if (this.lvCallQueue.InvokeRequired)
  Invoke(new RefurBishQueueAndPatientData(RefurBishListViewValue), new object[] { queueID });
  else
  RefurBishListViewValue(queueID);//刷新页面数据的方法
  }
  catch
  {
   
  }
  }  

 小弟没什么分了
 希望大哥别介意
 

------解决方案--------------------
有用listview的虚似加载方法