Wednesday, February 17, 2010

Difference between GridView and ListView?

The GridView control is used to display the values of a data source in a table. Each column represents a field, while each row represents a record. The GridView control supports the following features:
•    Binding to data source controls, such as SqlDataSource.
•    Built-in sort capabilities.
•    Built-in update and delete capabilities.
•    Built-in paging capabilities.
•    Built-in row selection capabilities.
•    Programmatic access to the GridView object model to dynamically set properties, handle events, and so on.
•    Multiple key fields.
•    Multiple data fields for the hyperlink columns.
•    Customizable appearance through themes and styles.
•    To learn about the other data-bound controls that are available in ASP.NET, see ASP.NET Data-Bound Web Server Controls Overview.

The ListView control is used to display the values from a data source. It resembles the GridView control, except that it displays data by using user-defined templates instead of row fields. Creating your own templates gives you more flexibility in controlling how the data is displayed.
The ListView control supports the following features:
•    Support for binding to data source controls such as SqlDataSource, LinqDataSource, and ObjectDataSource.
•    Customizable appearance through user-defined templates and styles.
•    Built-in sorting capabilities.
•    Built-in update and delete capabilities.
•    Built-in insert capabilities.
•    Support for paging capabilities by using a DataPager control.
•    Built-in item selection capabilities.
•    Programmatic access to the ListView object model to dynamically set properties, handle events, and so on.
•    Multiple key fields.

No comments:

Post a Comment