我正在Visual Studio 2008中编写一个C#Windows窗体应用程序。我有一个DataGridView,其中包含大量数据。我想最初只填充10,000行,并且只有当用户滚动到底部时才添加更多行。我正在处理DataGridView的Scroll事件,但似乎从未将ScrollEventArgs.Type属性设置为Last,这是我认为需要添加更多行的条件。我已经阅读过有关DataGridView.Scroll事件经验不佳的人(例如DataGridView Scroll event (and ScrollEventType.EndScroll)),但提供的解决方案(How can I receive the "scroll box" type scroll events from a DataGridView?)仅添加了ScrollEventArgs.Type属性,以EndScroll的形式返回,而不是Last像我需要的那样。有人知道如何让事件得到适当的提升,或者以其他方式完成这项任务吗?如何确定用户何时滚动到DataGridView的底部?
1
A
回答
1
我会使用DataGridView中的虚拟模式(Microsoft's virtual mode walkthrough),这是专为处理大数据集,在虚拟模式下,你可以赶上CellValueNeeded
事件。当DataGridViewCellValueEventArgs.RowIndex
为10,000,你可以在表中添加更多行。
相关问题
- 1. 确定什么时候滚动到页面底部用Javascript
- 2. 如何滚动到UICollectionView的底部?
- 3. 如何滚动到ListBox的底部?
- 4. JQuery Mobile用户滚动到底部
- 5. 如何在用户滚动div时突出显示底部li?
- 6. 离子 - 如何确定滚动是否在内容的底部
- 7. 如何检测滚动到底部
- 8. 如何使Div滚动到底部
- 9. 如何始终滚动到底部?
- 10. 如何滚动RichTextBox到底部?
- 11. 只有在用户将其移动到底部时,如何在底部保持动态滚动?
- 12. 当用户滚动到底部时,如何将项目添加到DataGrid?
- 13. 当用户向下滚动到屏幕底部时,如何进行Ajax调用
- 14. 如何使用Android驱动程序滚动顶部到底部
- 15. 如何知道元素何时滚动到底部
- 16. 如何将控件移动到ScrollView中的TextView底部(滚动到底部)
- 17. 如何在显示前页面时自动滚动到底部
- 18. 如何在用户滚动到页面底部时只加载一次数据?
- 19. ListView滚动控件 - 滚动到底部,如果用户不滚动?
- 20. 确定用户何时滚动到DIV的末尾
- 21. 滚动到div的底部
- 22. 滚动到div的底部
- 23. 我如何知道滚动视图已经滚动到底部?
- 24. 不能滚动到datagridview的单元格的底部
- 25. 滚动到底部时,如何将内部div更改为固定?
- 26. 如何滚动超出div的“底部”
- 27. 如何使用Bootstrap聊天部件滚动到底部
- 28. iOS - 用户到达滚动视图底部时加载项目
- 29. 当接近底部时滚动到div的底部
- 30. 如何检测滚动条何时到达网页的顶部或底部?