2011-08-23 150 views
6

我需要能夠確定用戶何時滾動了面板中60%的內容,並且我沒有多少運氣爲此尋找解決方案。獲取滾動位置百分比

在此先感謝您的任何想法。

回答

5

在面板的Scroll事件,你可以做

double scrollPercentage = (double) 
       scrollbar.VerticalScroll.Value/scrollBar.VerticalScroll.Maximum; 

if (scrollPercentage > 0.6) 
{ 
    ... 
} 
+0

的偉大工程。謝謝! –

+2

由於拇指大小,它比這更復雜。減去LargeChange,加1.或減1,我忘了。 –

+0

感謝@Hans Passant。對於需要更準確解決方案的任何人,他們都應該考慮您的意見。如果你只需要一個大概的百分比,Bala的解決方案似乎是一個很好的解決方案。 –