-----------------------------------------------------------

New Message on MumbaiUserGroup

-----------------------------------------------------------
From: Swapnil_B1
Message 1 in Discussion

  
The ASP.NET 1.x DataGrid control requires you to write a lot of custom code to 
handle common operations such as paging, sorting, editing and deleting data. 
For example, while the DataGrid control can raise events when the user clicks 
to save or cancel changes, it doesn't offer much more than that. If you want to 
store changes to a persistent medium, such as a database, you have to handle 
the UpdateCommand event yourself, retrieve changed values, prepare a SQL 
command, and then proceed from there to commit the update.  
The reason the DataGrid control limits the raising of events for common data 
operations is that it's a data source-agnostic control that can be bound to any 
data object that is enumerable. Implementing data operations such as update or 
delete would require a direct link with one particular data source. In ASP.NET 
1.x, you work around this limitation by writing ADO.NET code that is specific 
to your application.  
ASP.NET 2.0 enhances the data-binding architecture, introducing a new family of 
components—the data source objects—which act as a bridge between data-bound 
controls and ADO.NET objects. These source objects promote a slightly different 
programming model and provide for new features and members. For data reporting 
purposes, your ASP.NET 2.0 applications should use the newest grid control—the 
GridView. The familiar DataGrid control is still supported, but it doesn't take 
full advantage of the specific capabilities of data source components.  
The GridView control is the successor to the DataGrid and extends it in a 
number of ways. First, it fully supports data source components and can 
automatically handle data operations, such as paging, sorting, and editing, 
provided its bound data source object supports these capabilities. In addition, 
the GridView control offers some functional improvements over the DataGrid. In 
particular, it supports multiple primary key fields and exposes some user 
interface enhancements and a new model for handling and canceling events.  
The GridView comes with a pair of complementary view controls: DetailsView and 
FormView. By combining these controls, you can easily set up master/detail 
views using very little code and sometimes no code at all.  
Difference in Datagrid and Gridview  
Although similar in their high-level functionality, the GridView and the 
DataGrid controls have a different foundation. To enable easy migration from 
existing pages, the GridView preserves the DataGrid object model as much as 
possible. However, you shouldn't expect 100 percent compatibility between 
DataGrid-based code and new GridView-based code.  
Another key difference between the DataGrid and GridView controls lies in the 
adaptive user interface. Unlike the version 1.x DataGrid, the GridView can 
render on mobile devices, too. In other words, to build reports on mobile 
devices, you can use the same grid control you would use for desktop pages. The 
DataGrid in version 2.0 can also render adaptively, but its UI capabilities are 
not quite as rich as those of the GridView.  
In ASP.NET 2.0, the DataGrid control has been enhanced to support common 
control features such as themes and personalization. In addition, the new 
DataGrid control can be populated by a data source control. Remember, though, 
that a DataGrid can only bind to a data source object for the purpose of 
reading data. To actually modify the underlying data source, some user-defined 
code is still required. In contrast, the GridView control takes advantage of 
the capabilities of the underlying data source and automatically deletes or 
updates records. Note that the GridView control also supports the classic 
binding mechanism based on the DataSource property and the DataBind method. 
Although fully supported, this programming practice is discouraged.  
Swapnil (Swaps)  
http://swapsnet.spaces.live.com/

-----------------------------------------------------------

To stop getting this e-mail, or change how often it arrives, go to your E-mail 
Settings.
http://groups.msn.com/MumbaiUserGroup/_emailsettings.msnw

Need help? If you've forgotten your password, please go to Passport Member 
Services.
http://groups.msn.com/_passportredir.msnw?ppmprop=help

For other questions or feedback, go to our Contact Us page.
http://groups.msn.com/contact

If you do not want to receive future e-mail from this MSN group, or if you 
received this message by mistake, please click the "Remove" link below. On the 
pre-addressed e-mail message that opens, simply click "Send". Your e-mail 
address will be deleted from this group's mailing list.
mailto:[EMAIL PROTECTED]

Reply via email to