# Databinding RadGridView

| RELATED VIDEOS                                                                                                                                                                                                                         |                                                                                                                                                                                                   |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Binding RadGridView for WinForms to OpenAccess](https://www.telerik.com/videos/winforms/binding-radgridview-for-winforms-to-openaccess)<br>In this video, you will learn how to bind RadGridView for WinForms to OpenAccess entities. | ![WinForms RadGridView Databinding](https://www.telerik.com/products/winforms/documentation/assets/3372701a1cd19677155629a4d626a3a7/gridview-populating-with-data-databinding-radgridview001.png) |

**RadGridView** binds to collections of [bindable types](https://www.telerik.com/products/winforms/documentation/controls/gridview/populating-with-data/bindable-types) from many sources including:

* [Array and ArrayList](https://www.telerik.com/products/winforms/documentation/controls/gridview/populating-with-data/binding-to-array-and-arraylist) of simple types or custom objects.

* [Generic Lists](https://www.telerik.com/products/winforms/documentation/controls/gridview/populating-with-data/binding-to-generic-lists) of simple types or custom objects.

* [BindingList](https://www.telerik.com/products/winforms/documentation/controls/gridview/populating-with-data/binding-to-bindinglist) or other *IBindingList* implementations.

* Database data using [DataTable, DataSet](https://www.telerik.com/products/winforms/documentation/controls/gridview/populating-with-data/tutorial-binding-to-datatable-or-dataset) or [DataReader](https://www.telerik.com/products/winforms/documentation/controls/gridview/populating-with-data/binding-to-datareader) components from a wide range of providers (MS SQL, Oracle, Access, anything accessible through OleDb).

**RadGridView** can bind to a single level of data or multiple levels of [hierarchical data](https://www.telerik.com/products/winforms/documentation/controls/gridview/hierarchical-grid/binding-to-hierarchical-data).

**RadGridView** can work in so called [Unbound mode](https://www.telerik.com/products/winforms/documentation/controls/gridview/populating-with-data/unbound-mode), where the grid is not bound to any data and using the grid API, you specify the data (columns and rows) that will be displayed  dynamically at runtime.

## See Also

* [Bind to XML](https://www.telerik.com/products/winforms/documentation/controls/gridview/populating-with-data/bind-to-xml)

* [Bindable Types](https://www.telerik.com/products/winforms/documentation/controls/gridview/populating-with-data/bindable-types)

* [Binding to a Collection of Interfaces](https://www.telerik.com/products/winforms/documentation/controls/gridview/populating-with-data/binding-to-a-collection-of-interfaces)

* [Binding to Array and ArrayList](https://www.telerik.com/products/winforms/documentation/controls/gridview/populating-with-data/binding-to-array-and-arraylist)

* [Binding to BindingList](https://www.telerik.com/products/winforms/documentation/controls/gridview/populating-with-data/binding-to-bindinglist)

* [Binding to DataReader](https://www.telerik.com/products/winforms/documentation/controls/gridview/populating-with-data/binding-to-datareader)

* [Binding to EntityFramework using Database first approach](https://www.telerik.com/products/winforms/documentation/controls/gridview/populating-with-data/binding-to-entityframework-using-database-first-approach)

* [Binding to Generic Lists](https://www.telerik.com/products/winforms/documentation/controls/gridview/populating-with-data/binding-to-generic-lists)

* [Binding to Sub Objects](https://www.telerik.com/products/winforms/documentation/controls/gridview/populating-with-data/binding-to-sub-objects)

* [Binding to ObservableCollection](https://www.telerik.com/products/winforms/documentation/controls/gridview/populating-with-data/binding-to-sub-objects)
