请问下大家在winform里面怎么让一部分区域中的内容不间断滚动??请各位高手解答一下~ 多谢!

解决方案 »

  1.   

    需要滚动的区域放一个Panel1,需要滚动的内容都放到Panel2上面,Panel2放到Panel1上面,用一个timer不停的更新Panel2的top值(0到-Panel2.Height)。
    大概这个思路。
      

  2.   

    这样的话,好像panel2滚动之后会有间隔吧,那怎么实现无间断滚动捏?
      

  3.   

    datagridview里的内容,滚动整个datagridview也行
      

  4.   

    你作一个Flash嵌入到Winform就行了
      

  5.   

    一个控件,如果长800,但是容器只有200大,那么自然只能显示一部分,然后调整空间的位置,就可以滚动了。datagridview 也是一样的道理。
      

  6.   

    winform中要实现平滑滚动很难吧,只能缩小timer的间隔,50-60ms一次吧,但这样会增加系统的开销,并且屏幕也会出现闪动。