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

  • 问题

  • 我利用winform客户端利用Remoting技术从服务器的数据库中获取很多即时信息,那我在客户端中显示在什么控件中合适?如果是datagridview的话每次设置datasource的话那真是要命,数据量大了根本不可行,接收一次数据要刷新整个datagridview,这样会导致屏幕在不断在刷新,能不能一条一条的增加,看不出是在刷新?是有特殊的控件还是用某项高级的技术?望高手指点!
    2011年6月29日 3:08

答案

  • 没有说到点子上,我想知道的是刷新的时候闪屏怎么办!国为信息是实时的!现在不是采用哪个控件的问题,而是怎么解决闪屏的问题!

    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
    2011年7月4日 18:03

全部回复

  • 自己顶一次,都放两天多了,还没人回复,望高手指点迷津啊!
    2011年6月30日 13:23
  •  

    1.如果你接受的信息是datatable形式,你可以用datagridview显示,如果一次返回的数据太多,你可以采用分页形式来显示数据

    2.如果你接受的信息是文本,可以用TEXTBOX或者RICHTEXTBOX控件显示


    http://blog.csdn.net/zx13525079024
    2011年7月1日 6:47
  • 没有说到点子上,我想知道的是刷新的时候闪屏怎么办!国为信息是实时的!现在不是采用哪个控件的问题,而是怎么解决闪屏的问题!
    2011年7月1日 15:45
  •  首先,有个问题?闪屏是在你使用什么控件显示数据的时候导致的加入双缓冲试试

    this.SetStyle(ControlStyles.AllPaintingInWmPaint,true);
    this.SetStyle(ControlStyles.DoubleBuffer,true);
    this.SetStyle(ControlStyles.UserPaint,true);


    http://blog.csdn.net/zx13525079024
    2011年7月4日 5:40
  • 没有说到点子上,我想知道的是刷新的时候闪屏怎么办!国为信息是实时的!现在不是采用哪个控件的问题,而是怎么解决闪屏的问题!

    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
    2011年7月4日 18:03
  • hi~

    同意上樓 (余小章) 所說的~  您可以參考看看~


    逐步學習,逐夢踏實;腳步要踩穩,這樣下一步才不會跌倒。 http://www.dotblogs.com.tw/nobel12
    2011年7月6日 1:16