I\'ve got a chunk of C# code that is supposed to set VerticalScroll.Value within a class that inherits from UserControl. It gets called when any child object of the class c
I was running into the same problem, and I found a solution on the MSDN webpage (won't let me post links, 'cause I'm a new user).
The suggested solution was to assign to .Value twice, and it worked for me:
int newVerticalScrollValue =
pDashboard.VerticalScroll.Value - pDashboard.VerticalScroll.SmallChange;
pDashboard.VerticalScroll.Value = newVerticalScrollValue;
pDashboard.VerticalScroll.Value = newVerticalScrollValue;