У меня есть кусок кода на C #, который должен устанавливать VerticalScroll.Value в классе, который наследуется от UserControl. Он вызывается, когда любой дочерний объект класса меняет размеры. У класса свойство AutoScroll установлено в значение true.
public void ScrollTo(int top)
{
if (top >= this.VerticalScroll.Minimum && top <= this.VerticalScroll.Maximum)
{
this.VerticalScroll.Value = top;
}
}
Проблема в том, что при трассировке кода иногда устанавливается this.VerticalScroll.Value, иногда он сохраняет значение, которое было до вызова этого метода.
Это ошибка в VS, или есть известные условия, при которых значение будет игнорировать попытки установить его?
Спасибо,
Rob