我正在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()