Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

DetailsView.AutoGenerateDeleteButton (Propiedad)

Obtiene o establece un valor que indica si el control integrado para eliminar el registro actual se muestra en un control DetailsView.

Espacio de nombres:  System.Web.UI.WebControls
Ensamblado:  System.Web (en System.Web.dll)

public virtual bool AutoGenerateDeleteButton { get; set; }
<asp:DetailsView AutoGenerateDeleteButton="True|False" />

Valor de propiedad

Tipo: System.Boolean
Es true si se va a mostrar el control integrado para eliminar el registro actual; de lo contrario, false. El valor predeterminado es false.

Cuando un control DetailsView se enlaza a un objeto que hereda de DataSourceView, y la propiedad CanDelete devuelve true, el control DetailsView puede aprovechar las funciones del control de origen de datos y proporcionar así la funcionalidad de eliminación automática.

NotaNota

Para que un objeto SqlDataSourceView puede eliminar datos, la propiedad SqlDataSource.DeleteCommand del objeto SqlDataSource subyacente se debe establecer mediante una instrucción de consulta Delete.

Cuando la propiedad AutoGenerateDeleteButton se establece en true, se muestra automáticamente un campo de fila CommandField con un botón Eliminar en el control DetailsView. Al hacer clic en el botón Eliminar, se quita permanentemente ese registro del origen de datos.

NotaNota

También se debe establecer la propiedad DataKeyNames para que funcione la característica de eliminación automática.

El control DetailsView proporciona varios eventos que puede utilizar para realizar una acción personalizada cuando se elimina un registro. La tabla siguiente enumera los eventos disponibles.

Evento

Descripción

ItemDeleted

Se produce al hacer clic en el botón Eliminar, pero después de que el control DetailsView elimine el registro del origen de datos. Este evento suele utilizarse para comprobar el resultado de la operación de eliminación.

ItemDeleting

Se produce al hacer clic en el botón Eliminar, pero antes de que el control DetailsView elimine el registro del origen de datos. Este evento se utiliza normalmente para cancelar la operación de eliminación.

El valor de AutoGenerateDeleteButton se almacena en el estado de vista.

En el ejemplo de código siguiente se muestra cómo utilizar la propiedad AutoGenerateDeleteButton para mostrar el control integrado que permite eliminar el registro actual.



<%@ Page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>DetailsView AutoGenerateDeleteButton Example</title>
</head>
<body>
    <form id="Form1" runat="server">

      <h3>DetailsView AutoGenerateDeleteButton Example</h3>

        <asp:detailsview id="CustomersDetailView"
          datasourceid="DetailsViewSource"
          datakeynames="CustomerID"
          autogeneratedeletebutton="true"  
          autogeneraterows="true"
          allowpaging="true"  
          runat="server">

          <headerstyle backcolor="Navy"
            forecolor="White"/>

        </asp:detailsview>

        <!-- 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="DetailsViewSource" runat="server" 
            ConnectionString=
              "<%$ ConnectionStrings:NorthWindConnectionString%>"
            InsertCommand="INSERT INTO [Customers]([CustomerID], 
              [CompanyName], [Address], [City], [PostalCode], [Country]) 
              VALUES (@CustomerID, @CompanyName, @Address, @City, 
              @PostalCode, @Country)"
            SelectCommand="Select [CustomerID], [CompanyName], 
              [Address], [City], [PostalCode], [Country] From 
              [Customers]">
        </asp:SqlDataSource>
    </form>
  </body>
</html>



.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft