Scroll Modes
RadGridView provides three built-in scrolling modes, which allow you to manipulate the type of scrolling. This is controlled by the ScrollMode enumeration property which has the following entries:
Smooth
This is the default value of the ScrollMode property. Items in this mode are scrolled smoothly.
this.radGridView1.TableElement.RowScroller.ScrollMode = ItemScrollerScrollModes.Smooth;
Me.RadGridView1.TableElement.RowScroller.ScrollMode = ItemScrollerScrollModes.Smooth
Discrete
When the Discrete mode is set, the items are scrolled one at a time. The scrollbar maximum is equal to the number of the items in the view. The scrollbar SmallChange is equal to 1 and each small increment or decrement will move the items in the view with one whole item.
this.radGridView1.TableElement.RowScroller.ScrollMode = ItemScrollerScrollModes.Discrete;
Me.RadGridView1.TableElement.RowScroller.ScrollMode = ItemScrollerScrollModes.Discrete
Deferred
In this mode, the content in the view is static until scrolling is completed.
this.radGridView1.TableElement.RowScroller.ScrollMode = ItemScrollerScrollModes.Deferred;
Me.RadGridView1.TableElement.RowScroller.ScrollMode = ItemScrollerScrollModes.Deferred
When RadGridView's ScrollMode is set to Deferred, a small ToolTip appears when scrolling which previews the current scroll position. You could modify the text inside the ToolTip by subscribing to the ToolTipTextNeeded event of the RowScroller.
this.radGridView1.TableElement.RowScroller.ToolTipTextNeeded += RowScroller_ToolTipTextNeeded;
AddHandler this.radGridView1.TableElement.RowScroller.ToolTipTextNeeded, AddressOff RowScroller_ToolTipTextNeeded;
In the event handler, you can get the text from the event arguments ToolTipText property and modify it per your needs.
private void RowScroller_ToolTipTextNeeded(object sender, Telerik.WinControls.ToolTipTextNeededEventArgs e)
{
string[] toolTipTextArray = e.ToolTipText.Split();
e.ToolTipText = "Current Scroll Position: " + toolTipTextArray[1];
}
Private Sub RowScroller_ToolTipTextNeeded(ByVal sender As Object, ByVal e As Telerik.WinControls.ToolTipTextNeededEventArgs)
Dim toolTipTextArray As String() = e.ToolTipText.Split()
e.ToolTipText = "Current Scroll Position: " & toolTipTextArray(1)
End Sub