0
A
回答
0
如果列表仅在具有焦点时才滚动,是可以的吗?如果是这样,请使用Control.MouseWheel
事件。
如果列表没有焦点,是否需要滚动列表?然后,您需要实现鼠标挂钩,如其他文章中所述,或者查看Application.AddMessageFilter
方法。 Application.AddMessageFilter
为您提供了一个托管版本的鼠标钩子。你可以在他们进来的时候预览这些信息。我写了一些关于它的信息here。
相关问题
- 1. ListView不会滚动垂直
- 2. 垂直滚动,ListView与WinJS
- 3. ListView垂直滚动时隐藏图片
- 4. 滚动垂直
- 5. 垂直滚动条
- 6. 垂直滚动SIlverlight
- 7. jquery垂直滚动
- 8. FlowPanel垂直滚动
- 9. ICSharpCode.TextEditor垂直滚动
- 10. 垂直滚动条
- 11. Phonegap垂直滚动
- 12. 垂直Android TabLayout不垂直滚动
- 13. 垂直viewpager垂直滚动型
- 14. 垂直滚动视图无法通过光标滚动过去edittext
- 15. 垂直自动滚动Textview
- 16. 滚动型不垂直滚动
- 17. 垂直滚动的水平滚动条
- 18. 滚动视图中的垂直滚动
- 19. 垂直滚动和水平滚动
- 20. 离子滚动不会垂直滚动
- 21. 如何设置垂直滚动ScrollView在另一个垂直滚动窗口部件(ListView)
- 22. Windows Forms 3.5如何通过代码垂直滚动DataGridView
- 23. 通过jQuery可以垂直滚动ul和li吗?
- 24. 如何通过在C#中垂直滚动向下滚动窗口#
- 25. jscrollpane垂直滚动条
- 26. 启用垂直滚动textarea
- 27. 垂直滚动CCLayerColor问题
- 28. 垂直滚动条scrollTo jQuery
- 29. 锁定垂直滚动
- 30. jQuery垂直文本滚动
我只想滚动它,如果它有焦点 – Kai 2009-08-17 20:24:35
好的,那么MouseWheel应该工作。覆盖MouseWheel。找出哪种方式来滚动(向下积极三角洲,我认为?),采取当前选定的索引,添加一个已知的值,并调用ListView.EnsureVisible(newIndex)。 – 2009-08-17 20:54:19
Err,当我说“已知值”时,会出现一个像“wheel down = 4 rows”这样的规则,并在新索引上调用EnsureVisible(listView.SelectedIndex + 4),但不要忘记限制新的指数。 – 2009-08-17 20:55:45