# View Definitions Overview

You can change **RadGridView** visual appearance and behavior by using a view definition. To define the view definition you have to set the **ViewDefinition**.

#### Assign ViewDefinition

```C#
this.radGridView1.ViewDefinition = myDefinition;
```

```VB.NET
Me.RadGridView1.ViewDefinition = myDefinition
```

All view definitions implement the **IViewDefinition** interface and you could create your own definitions, if you wish. Three different view definitions are currently included:

* [TableViewDefinition](https://www.telerik.com/products/winforms/documentation/controls/gridview/view-definitions/table-view): this is the default view definition.

* [ColumnGroupsViewDefinition](https://www.telerik.com/products/winforms/documentation/controls/gridview/view-definitions/column-groups-view): enables grouping of columns and multiple rows in one row.

* [HtmlViewDefinition](https://www.telerik.com/products/winforms/documentation/controls/gridview/view-definitions/html-view): uses layout similar to the one existing in HTML tables.

> caption Figure 1: ColumnGroupsViewDefinition

![WinForms RadGridView ColumnGroupsViewDefinition](https://www.telerik.com/products/winforms/documentation/assets/e83b842796b73caffe529e6d8b61fda4/gridview-viewdefinitions-overview001.png)

> caption Figure 2: HtmlViewDefinition

![WinForms RadGridView HtmlViewDefinition](https://www.telerik.com/products/winforms/documentation/assets/e311f1483ade79463204cf55eb558f0a/gridview-viewdefinitions-overview002.png)

## See Also

* [Column Groups View](https://www.telerik.com/products/winforms/documentation/controls/gridview/view-definitions/column-groups-view)

* [HTML View](https://www.telerik.com/products/winforms/documentation/controls/gridview/view-definitions/html-view)

* [Table View](https://www.telerik.com/products/winforms/documentation/controls/gridview/view-definitions/table-view)
