winform如何实现listview的"数据行"看上去在向上滚动?
真实在轮显,平滑不闪烁.
效果看上去像一些Web页上的新闻列表向上循环滚动

解决方案 »

  1.   

    给你一个思路或者建议,但也许不是你想要的那种效果
    你可以把listView放在一个容器(div或者panel...)里面,
    然后给容器加一个样式:overFlow:这个属性
    效果就是如果你的listVIew超出了你的容器的范围,就会在listview
    的下边显示一个滚动条和在他的右边显示一个滚动条,就像网页中的滚动条
      

  2.   

    使用webBrowser控件,在Index.aspx网页里写个滚动的就可以实现
    webBrowser1.Url=http://lacalhost/Index.aspx
      

  3.   

    <MARQUEE direction="up" onMouseOver="this.stop()" onMouseOut="this.start()" scrollamount="1" style="font-size: 10pt; width: 257px; height: 191px;">
    </MARQUEE>
    你把上面那段代码放在源里面,然后把Listview放在这个标签里面就OK了,不明白聊天问我
      

  4.   

    奇怪了,用如下的方法不行吗?SendMessage(ctr.Handle, LVM_SCROLL, cx, cy);你把cx设置为0, cy设置1,重复调用就可以平滑滚动啊。
      

  5.   

    最简单的办法使用webBrowser控件再其他的就像在网页里实现一样了