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的虚似加载方法