C# 水平滚动winforms列表视图

C# 水平滚动winforms列表视图,c#,winforms,listview,scroll,C#,Winforms,Listview,Scroll,任何人都知道是否可以仅在windows窗体列表视图(viewmode设置为大图标)中启用水平滚动。我想做的是制作一个高度足以只显示一行图标的listview,我不想有多行。只有一行很长,用户必须水平滚动才能看到超出范围的图标。如果我使listview可滚动,那么它会自动生成多行并放入垂直滚动条,这是我不想要的 提前谢谢 将属性设置为Left(或ListViewAlignment.Left,如果在代码中执行此操作)。只需将其中一个列宽设置为:-2。将出现滚动条: public Form1()

任何人都知道是否可以仅在windows窗体列表视图(viewmode设置为大图标)中启用水平滚动。我想做的是制作一个高度足以只显示一行图标的listview,我不想有多行。只有一行很长,用户必须水平滚动才能看到超出范围的图标。如果我使listview可滚动,那么它会自动生成多行并放入垂直滚动条,这是我不想要的


提前谢谢

将属性设置为
Left
(或
ListViewAlignment.Left
,如果在代码中执行此操作)。

只需将其中一个列宽设置为:-2。将出现滚动条:

public Form1()
    {Listview1.Columns.Add("Name", 100, HorizontalAlignment.Center);
     Listview1.Columns.Add("Item Name", -2, HorizontalAlignment.Center);
     Listview1.Columns.Add("Item Link", 300, HorizontalAlignment.Center);
     }

当将一个或多个列的宽度设置为-2时,会出现滚动条,我不知道为什么,但我遇到了这个问题,因为我通过创建一个禁用宽度更改的事件来修复宽度。

太好了,正在使用BrightIdeasSoftware.ObjectListView制作很长的胶片带,内部ObjectListView使用标准ListView(我知道这是一个旧线程,以防有人在寻找与我相同的关键字)