Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 水平和垂直滚动ListView WinC窗体#_C#_.net_Winforms_Listview - Fatal编程技术网

C# 水平和垂直滚动ListView WinC窗体#

C# 水平和垂直滚动ListView WinC窗体#,c#,.net,winforms,listview,C#,.net,Winforms,Listview,关于在不使用其他供应商提供的外部ListView控件(免费或付费版本)的情况下滚动ListView,我有几个问题 如何使两个(或更多)ListView绑定在一起,如果我开始滚动一个ListView,另一个ListView也会这样做?甚至可以使用原生3.5或4.0(发布时)ListView吗 当您尝试使用滚动条上的箭头向右或向左滚动ListView时,速度非常慢。对于快速方式,你要么抓住卷轴,自己移动它,要么用它跳跃。有没有办法让左边或右边移动得更快?有点像向下/向上?(虽然我猜速度是一样的,只是

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

  • 如何使两个(或更多)ListView绑定在一起,如果我开始滚动一个ListView,另一个ListView也会这样做?甚至可以使用原生3.5或4.0(发布时)ListView吗

  • 当您尝试使用滚动条上的箭头向右或向左滚动ListView时,速度非常慢。对于快速方式,你要么抓住卷轴,自己移动它,要么用它跳跃。有没有办法让左边或右边移动得更快?有点像向下/向上?(虽然我猜速度是一样的,只是滚动的长度成比例地变长了)

  • 关于,


    MadBoy

    您必须使用p/Invoke来实现此功能。您将在中找到示例代码。它适用于ListBox,也适用于ListView。使用pinvoke.net查找SendMessage的C#声明


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

    必须使用p/Invoke才能实现此功能。您将在中找到示例代码。它适用于ListBox,也适用于ListView。使用pinvoke.net查找SendMessage的C#声明


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

    这是WPF还是Windows窗体listview?这是WPF还是Windows窗体listview?我将尝试使用它。以前从未使用过P/Invoke,因此可能会遇到一些严重的问题,但如果这是唯一的方法,我别无选择;)谢谢。我会试着用这个。以前从未使用过P/Invoke,因此可能会遇到一些严重的问题,但如果这是唯一的方法,我别无选择;)谢谢