我一直在我的项目中使用Winform ListView。当列表视图(排列在列表中的项目)超出窗口空间时,它将在右侧开始一个新列表并创建一个水平滚动条,我需要它继续下面的列表并将滚动条垂直放置。我曾经用类似的Stack Overflow问题的建议来做这件事,但它创建了我不想要的列,除非有办法隐藏它?谢谢。C#ListView Vertical Scroll
5
A
回答
4
我会从阅读本文开始。
http://msdn.microsoft.com/en-us/library/system.windows.forms.listview.view.aspx
列表视图中的行为依赖于View
属性的设置,而不同的方式。微软已经很好地解释了它。
6
相关问题
- 1. Teechart + activeX + Vertical Scroll
- 2. W3.css Modal - Vertical Scroll
- 3. Impementing Vertical Scroll with horizontal swipe in Android
- 4. Listview doesnt scroll synchrologicly
- 5. Android Listview Scroll position
- 6. ListView Data Scroll Android
- 7. c处理listview中的scroll事件#
- 8. ListView FullScreen-Item Scroll Horizontal
- 9. ListView Scroll上的EditText内容更改
- 10. Android,Listview on Scroll项目位置问题
- 11. ListView Scroll获取上一页的ViewPager
- 12. android vertical scroller/pager?
- 13. GetAxis(“Vertical”)
- 14. PyQt4 Vertical Layout Autospacing
- 15. vertical multilevelmenu slideToggle glitch
- 16. Vertical JLabel Alignment
- 17. jquery star rating vertical
- 18. vertical align img
- 19. android vertical gallery ..?
- 20. vertical-align:bottom WITH float:left
- 21. Enyo JS Vertical Sliders
- 22. HTML5 - canvas createLinearGradient vertical
- 23. html form vertical textfield
- 24. Xamarin Android Vertical ViewPager
- 25. textarea label vertical-align:middle
- 26. Css“vertical”Grid
- 27. Vertical Separator Primefaces 5.0
- 28. vertical-dropdown-css
- 29. Flex Vertical Datagrid
- 30. simpleimagecheckbox vertical align
如果它与其他人有关我发现这个代码工作 - listView1.View = View.Details; listView1.HeaderStyle = ColumnHeaderStyle.None; ColumnHeader h = new ColumnHeader(); h.Width = listView1.ClientSize.Width - SystemInformation.VerticalScrollBarWidth; listView1.Columns.Add(h);这将在ListView中创建一个隐藏列,其排列方式为List not details,并将创建一个垂直滚动条 –
继@ @ BaliC的评论之后,您可以将'ColumnHeader'的'Width'属性设置为'-1'让它自动调整大小(一次)到列的内容。尽管每次修改项目时都需要将其设置为此值,以便标题相应地调整其宽度。 – Spooky