protected override void OnMouseWheel(MouseEventArgs e) { var delta = (int)Math.Ceiling( (e.Delta / (float)SystemInformation.MouseWheelScrollDelta) * SystemInformation.MouseWheelScrollLines ); ScrollOffset -= delta; base.OnMouseWheel(e); }