The DataGridView control chains the standard Windows Forms data band model, so it wish bind to occurrences of classes described in the following lean:
Any class that apparatus the IList interface, including one-dimensional arrays.
Any class to implements the IListSource interface, such as the DataTable and DataSet classes.
Any class with the intention of implements the IBindingList interface, such as the BindingList(Of T) class.
Any class to implements the IBindingListView interface, such as the BindingSource class. You can by far customize the manifestation of the DataGridView control by choosing among more than a few properties. For example, you can programmatically itemize your own sorting algorithms, and you can set up your own types of cells. You can extend the DataGridView control in a digit of ways to form custom behaviors addicted to your applications. Many types of data food can be used as a data track down, or the DataGridView control can operate as well as no data source touch to it.