任何人都知道是否可以在Windows窗体列表视图中启用水平滚动(viewmode设置为大图标)。我想要做的是制作一个listview,其高度足以只显示一行图标,我不想有多行。只有一个非常长的行,用户必须水平滚动才能获得超出范围的图标。如果我使listview可滚动,那么它会自动生成多行并放入一个垂直滚动条,这是我不想要的。
提前致谢!
答案 0 :(得分:10)
将Alignment
属性设置为Left
(或ListViewAlignment.Left
,如果您在代码中执行此操作。)
答案 1 :(得分:0)
只需将其中一列宽度设置为:-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时,会出现滚动条,我不知道为什么会这样,但我遇到了这个问题,因为我通过创建一个禁用宽度更改的事件来修复宽度。