GridView.RowDeleted (Evento)
Ensamblado: System.Web (en system.web.dll)
El evento RowDeleted se produce cuando se hace clic en el botón Eliminar de una fila, pero después de que el control GridView elimine la fila. Esto permite proporcionar un método de control de eventos que realice una rutina personalizada, como comprobar los resultados de la operación de eliminación, siempre que se produzca este evento.
Se pasa un objeto GridViewDeletedEventArgs al método de control de eventos, lo que permite determinar el número de filas afectadas y las excepciones que se hayan producido. También puede indicar si la excepción se ha controlado en el método de control de eventos al establecer la propiedad ExceptionHandled del objeto GridViewDeletedEventArgs.
Para obtener más información sobre la forma de controlar eventos, vea Utilizar eventos.
En el ejemplo de código siguiente se muestra cómo utilizar el evento RowDeleted para comprobar el resultado de la operación de eliminación. Se muestra un mensaje para indicar al usuario si la operación se ha realizado correctamente.
<%@ Page language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> void CustomersGridView_RowDeleted(Object sender, GridViewDeletedEventArgs e) { // Display whether the delete operation succeeded. if(e.Exception == null) { Message.Text = "Row deleted successfully."; } else { Message.Text = "An error occurred while attempting to delete the row."; e.ExceptionHandled = true; } } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>GridView RowDeleted Example</title> </head> <body> <form id="form1" runat="server"> <h3>GridView RowDeleted Example</h3> <asp:label id="Message" forecolor="Red" runat="server"/> <br/> <asp:gridview id="CustomersGridView" datasourceid="CustomersSqlDataSource" autogeneratecolumns="true" autogeneratedeletebutton="true" datakeynames="CustomerID" onrowdeleted="CustomersGridView_RowDeleted" runat="server"> </asp:gridview> <!-- This example uses Microsoft SQL Server and connects --> <!-- to the Northwind sample database. Use an ASP.NET --> <!-- expression to retrieve the connection string value --> <!-- from the Web.config file. --> <asp:sqldatasource id="CustomersSqlDataSource" selectcommand="Select [CustomerID], [CompanyName], [Address], [City], [PostalCode], [Country] From [Customers]" deletecommand="Delete from Customers where CustomerID = @CustomerID" connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>" runat="server"> </asp:sqldatasource> </form> </body> </html>
Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter
Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.