C#ListView垂直滚动

Bal*_*i C 6 c# listview scrollbar

我一直在我的项目中使用Winform ListView.当列表视图(列表中排列的项目)超出窗口空间时,它会在右侧开始一个新列表并创建一个水平滚动条,我需要它来进行下面的列表并且滚动条是垂直的.我已经使用类似Stack Overflow问题的建议来做这个,但它创建了我不想要的列,除非有办法隐藏它?谢谢.

Lib*_*bor 7

SmallIcon因为它看起来很像的观点可能更适合你的列表,而不是项目实施垂直取向.


Jod*_*ell 4

我将从阅读这篇文章开始。

http://msdn.microsoft.com/en-us/library/system.windows.forms.listview.view.aspx

根据属性的设置,列表视图的行为方式相当不同View。微软已经解释得相当清楚了。

  • 如果它与其他人相关,我发现这段代码有效 - listView1.View = View.Details; listView1.HeaderStyle = ColumnHeaderStyle.None; ColumnHeader h = new ColumnHeader(); h.Width = listView1.ClientSize.Width - SystemInformation.VerticalScrollBarWidth; listView1.Columns.Add(h); 这将在 ListView 中创建一个隐藏列,其排列为列表而不是详细信息,并将创建一个垂直滚动条 (5认同)