Workaround: Handle the MouseWheel event of the control
private void RadSpreadsheet1_MouseWheel(object sender, MouseEventArgs e)
{
int offset = this.radSpreadsheet1.SpreadsheetElement.VerticalScrollBar.SmallChange * 3;
int x = e.Delta < 0 ? offset : -offset;
this.radSpreadsheet1.SpreadsheetElement.VerticalScrollBar.ClampValue = true;
this.radSpreadsheet1.SpreadsheetElement.VerticalScrollBar.Value += x;
RadWorksheetEditor editor = this.radSpreadsheet1.SpreadsheetElement.ActiveSheetEditor as RadWorksheetEditor;
if (editor != null)
{
IRadWorksheetEditorPresenter presenter = (IRadWorksheetEditorPresenter)editor.GetType().GetField("activePresenter", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic).GetValue(editor);
presenter.SetVerticalOffset(presenter.VerticalOffset + x);
editor.InvalidateMeasure(true);
}
}