How do I know when the WinForms ListView scrollbar reaches it’s bottom?
When this happens, I want the listview to be populated with more data (which is endless in theory in my case).
The OnScroll event gives me the scroll value from the top, but I have no way of knowing if the user can scroll any further or not.
I found an answer using some code from the great ObjectListView code-project:
http://www.codeproject.com/KB/list/ObjectListView.aspx
call GetScrollInfo:
with this data struct:
the nMax gives the total max scroll value including the scroll handle itself, so the actually useful max value is nMax – nPage, where nPage is the size of the scroll handle.
This works great !