水平和垂直滚动ListView WinForms C#

时间:2010-02-01 20:11:43

标签: c# .net winforms listview

关于滚动ListView我有几个问题,而不使用其他供应商提供的外部ListView控件(免费或付费版本)。

  1. 如何将2个(或更多)ListView绑定在一起,如果我开始滚动一个ListView,另一个完全相同?是否可以使用原生3.5或4.0(当它发布时)ListView?

  2. 当您尝试使用滚动条上的箭头向右或向左滚动ListView时,它非常慢。对于快速的方法,你要么必须抓住滚动并自己移动它或者用它跳跃。有没有办法让左或右移动得更快?有点像向下/向上? (虽然我猜速度是相同的只是滚动的长度按比例变长)。

  3. 关于,

    MadBoy

1 个答案:

答案 0 :(得分:1)

您必须使用P / Invoke来完成这项工作。您将在this thread中找到示例代码。它适用于ListBox,它也适用于ListView。使用pinvoke.net查找SendMessage的C#声明。

我不知道滚动增量的修复。 SetScrollInfo API函数不允许设置小步增量。