This article discusses the difference between data grid, data list and repeater.
A data grid, datalist and repeater are all ASP.NET data web controls. They have many things in common like data source propert, data blind method ItemDataBound and item created.
When you assign the data source property of a data grid to a dataset then each data row present in the data tow collection of data table is assigned to a corresponding DataGridItem and this is same for the rest of the two controls. However, the HTML code generated for a data grid has an HTML table
For a datalist it is an array of rows and based on the template selected and the repeat column property value we can specify how many data source records should appear per HTML