# Scrolling

**RadVirtualGrid** allows three types of scroll modes:

* **Smooth:** Sets scrolling by pixel, meaning that an item can be partially visible.

* **Discrete:** Defines scrolling by only one item at a time.

* **Deferred:** Does not cause GUI updates until the user finishes the scrolling operation.

> caption Figure 1: Smooth Scrolling

![WinForms RadVirtualGrid Smooth Scrolling](https://www.telerik.com/products/winforms/documentation/assets/d1fdff13c87875d55e5744058b69c740/virtualgrid-scrolling001.gif)

```C#
this.radVirtualGrid1.TableElement.RowScroller.ScrollMode = ItemScrollerScrollModes.Smooth;
```

```VB.NET
Me.RadVirtualGrid1.TableElement.RowScroller.ScrollMode = ItemScrollerScrollModes.Smooth
```

> caption Figure 2: Discrete Scrolling

![WinForms RadVirtualGrid Discrete Scrolling](https://www.telerik.com/products/winforms/documentation/assets/b7d666f6c777a123e0f1aca005288e31/virtualgrid-scrolling002.gif)

```C#
this.radVirtualGrid1.TableElement.RowScroller.ScrollMode = ItemScrollerScrollModes.Discrete;
```

```VB.NET
Me.RadVirtualGrid1.TableElement.RowScroller.ScrollMode = ItemScrollerScrollModes.Discrete
```

> caption Figure 3: Deferred Scrolling

![WinForms RadVirtualGrid Deferred Scrolling](https://www.telerik.com/products/winforms/documentation/assets/21bca1f7f23b6b76f74b6b763c5545ad/virtualgrid-scrolling003.gif)

```C#
this.radVirtualGrid1.TableElement.RowScroller.ScrollMode = ItemScrollerScrollModes.Deferred;
```

```VB.NET
Me.RadVirtualGrid1.TableElement.RowScroller.ScrollMode = ItemScrollerScrollModes.Deferred
```

The **RadVirtualGrid.UseScrollBarsInHierarchy** property is responsible for defining whether vertical scrollbars will appear for the inner child views. By default the property is set to *false*.

## See Also

* [Busy Indicators](https://www.telerik.com/products/winforms/documentation/controls/virtualgrid/features/busy-indicators)

* [Copy/Paste/Cut](https://www.telerik.com/products/winforms/documentation/controls/virtualgrid/features/copy-paste-cut)

* [Getting Started](https://www.telerik.com/products/winforms/documentation/controls/virtualgrid/getting-started)

* [Overview](https://www.telerik.com/products/winforms/documentation/controls/virtualgrid/overview)
