Gridview is used to view only data, we cannot make any changes (editing or pasting is not possible).
Dataview is used to view, edit or insert data. dataview has built-in table rendering. It will generate them for you in the direct upper and lower list without the ability to move them to make them more convenient for the user.
In formview, you can position the element wherever you want on the page. This means that formview provides a user definition template for rendering it.
ambika gupta
source share