求解C#,WINFORM里面快速刷新页面数据的方法
时间:2011-01-18 来源:九九
WINFORM的
页面有2个DataGridView,dgvMain,dgvDetail,主表绑定DataTable dtmain,
在dgvMain_CurrentCellChanged事件中,根据主表的唯一单号生成若干比从表数据,绑定到dgvDetail中,
开启一个另外一个线程,循环更改dgvDetail中行的某列值,
问题在于,若此时刚好用户切换dgvMain的选中行,而线程还在继续修改行的值,然后就是莫名其妙的很多错误,
类似 所在行的索引错误,DataTable已损坏,初步猜测应该是 主表切换选中行的时候,线程还在修改之前的从表数据。。。
附上源代码,http://files.cnblogs.com/jo99/Win.Lock.rar
求解,
错误一般在快速切换主表选中行的时候出来,“快速”
应用的原型是 股票当前价格的刷新,要是有侠客用C#或其他语言实现过类似的需求,希望给点拨点拨。。
-----------
斗胆放在首页求解下,天天看些新技术,新闻,水客的同志们估计都腻歪了。来点实际应用的。
相关阅读 更多 +