日期:2014-05-18  浏览次数:21116 次

DataGridView 和 DataTable 绑定后, DataTable频繁更新,DataGridView假死
因为DataTable比较方便,所以使用 DataTable

DataGridView 负责显示, 设置DataGridView和 DataTable绑定.

然后网络数据更新入 DataTable 后 , 发现DataGridView陷入假死状态. 不显示任何内容,鼠标显示繁忙.

请问有没有什么办法?
为什么会有这种情况.
其实数据也不是很多.

怎么办?
谢谢!

------解决方案--------------------
绑定个副本试试

DataTable.Copy()
------解决方案--------------------
DataGridView.DataSource是不是有多次给值 为DataTable的对象???
你是怎么绑定的???上代码
------解决方案--------------------
你既然用了实体类,为什么又转到DataTable里去了,这样绕圈子有意思吗?直接绑定到List<REALTIMEDATAINFO>会更加快。

另外你数据处理可能太频繁,如果是那样,建议另外开一个线程处理,这样就可以解决界面假死问题。