private void vScrollBar_ValueChanged(object sender, EventArgs e)
{
int newtopIndex = GetNewTopRowIndex(topIndex, vScrollBar.Value - lastVScrollValue);
topIndex = newtopIndex;
this.Invalidate();
if (this.EnableWordWrap)
UpdateScrollBars();
lastVScrollValue = vScrollBar.Value;
}