积极答复者
我利用winform客户端利用Remoting技术从服务器的数据库中获取很多即时信息,那我在客户端中显示在什么控件中合适?如果是datagridview的话每次设置datasource的话那真是要命,数据量大了根本不可行,接收一次数据要刷新整个datagridview,望高手指点!

问题
答案
-
没有说到点子上,我想知道的是刷新的时候闪屏怎么办!国为信息是实时的!现在不是采用哪个控件的问题,而是怎么解决闪屏的问题!
dear
1.会闪屏的原因有很多,可能是您在DataBinding的流程有误,也就是你不断的做DataGridView.DataSource=dataTable,这动作只要做一次就好,不需要一直做,只要dataTable的资料有变动,便会同步到DataGridView了,我个人是习惯使用BindingSource来处理,可参考
http://www.dotblogs.com.tw/yc421206/archive/2010/09/21/17831.aspx
2.DoubleBuffered也是造成闪屏的原因之一,可参考
http://www.dotblogs.com.tw/yc421206/archive/2010/10/20/18472.aspx
3.以上处理过后还是会闪,可能是你的硬体不够牛。
秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/- 已标记为答案 Aspen VJ 2011年7月7日 9:25
全部回复
-
没有说到点子上,我想知道的是刷新的时候闪屏怎么办!国为信息是实时的!现在不是采用哪个控件的问题,而是怎么解决闪屏的问题!
dear
1.会闪屏的原因有很多,可能是您在DataBinding的流程有误,也就是你不断的做DataGridView.DataSource=dataTable,这动作只要做一次就好,不需要一直做,只要dataTable的资料有变动,便会同步到DataGridView了,我个人是习惯使用BindingSource来处理,可参考
http://www.dotblogs.com.tw/yc421206/archive/2010/09/21/17831.aspx
2.DoubleBuffered也是造成闪屏的原因之一,可参考
http://www.dotblogs.com.tw/yc421206/archive/2010/10/20/18472.aspx
3.以上处理过后还是会闪,可能是你的硬体不够牛。
秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/- 已标记为答案 Aspen VJ 2011年7月7日 9:25