Use of Gridview, datalist and repeater depends upon the requirement how to show the data to the user
Grid View :-
1.It can be used where you want to show data and have very less manipulation to do with the data and you have less record to show from database.
2.To manipulate the data you can use ITEM Template and play with the GridView Controls
3.To use ready made paging functionality.
1.It can be used where you want to use of lot of asp.net controls and where you want to have frequent interaction with the data coming from the database.The best example is the shopping websites where you see data and image of the product together with its info.
If you are trying to develop something like e-commerce app aur something that will affect the data on trig-erring the event.
There is one thing that you need to do is you have to use paging with the use of Paged Data source method.
IT is same as Datalist but comparatively repeater is fast that data list. Sushant, if this helps please login to Mark As Answer. | Alert Moderator