我正在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. 如何仅在用户滚动到datagridview底部时启用“打印”按钮
- 2. 如何确定您是否滚动到元素的底部?
- 3. 如果用户滚动到底部
- 4. 确定什么时候滚动到页面底部用Javascript
- 5. 如何滚动到UICollectionView的底部?
- 6. 如何滚动到ListBox的底部?
- 7. Datagridview在使用DataGridViewAutoSizeRowsMode.DisplayedCells时无法正确滚动到底部行
- 8. JQuery Mobile用户滚动到底部
- 9. 如何在用户滚动div时突出显示底部li?
- 10. 离子 - 如何确定滚动是否在内容的底部
- 11. 如何解决JTextArea滚动到底部?
- 12. 如何滚动RichTextBox到底部?
- 13. 如何始终滚动到底部?
- 14. 如何检测滚动到底部
- 15. 如何将ListBox滚动到底部
- 16. 如何使Div滚动到底部
- 17. 只有在用户将其移动到底部时,如何在底部保持动态滚动?
- 18. 当用户滚动到底部时,如何将项目添加到DataGrid?
- 19. 当用户向下滚动到屏幕底部时,如何进行Ajax调用
- 20. 如何使用Android驱动程序滚动顶部到底部
- 21. 如何知道元素何时滚动到底部
- 22. 如何将控件移动到ScrollView中的TextView底部(滚动到底部)
- 23. 如何在显示前页面时自动滚动到底部
- 24. 在使用skrollr滚动时,将底部固定在底部
- 25. 如何在用户滚动到页面底部时只加载一次数据?
- 26. 确定用户何时滚动到DIV的末尾
- 27. ListView滚动控件 - 滚动到底部,如果用户不滚动?
- 28. 如何将滚动定位到jquery对话框的底部?
- 29. 用户使用Dojo滚动到底部时加载新内容?
- 30. 当用户滚动到页面底部时使用jQuery .load()