DetailsView (control)

El control DetailsView le permite mostrar, modificar, insertar o eliminar un solo registro por vez de su origen de datos asociado. De forma predeterminada, el control DetailsView muestra cada campo de un registro en su propia línea. El control DetailsView se utiliza normalmente para actualizar e insertar registros nuevos, a menudo en escenarios de tipo maestro/detallado en los que el registro seleccionado del control maestro determina el registro que se va a mostrar en el control DetailsView . El control DetailsView muestra solamente un único registro de datos por vez, aunque su origen de datos exponga varios registros. El control DetailsView no admite la función de ordenación.

Para agregar un control DetailsView a una página

  • Arrastre el control DetailsView del panel Cuadro de herramientas a la página.

Después de agregar un control DetailsView , puede especificar un origen de datos para el mismo.

Para enlazar el control DetailsView a un origen de datos

  1. En la Vista de diseño, haga clic con el botón secundario en el control DetailsView y, a continuación, haga clic en Mostrar tareas de control comunes.

  2. En el menú Tareas de DropDownList, haga clic en un origen de datos existente o en <Nuevo origen de datos> en la lista desplegable Elegir origen de datos.

  3. Si elige <Nuevo origen de datos>, configure un nuevo origen de datos en el Asistente para la configuración de orígenes de datos. Para obtener más información, vea Configurar un origen de datos mediante un control enlazado a datos.

Personalizar la presentación DetailsView

La forma más fácil de personalizar la presentación de DetailsView es usar la opción Autoformato.

Para aplicar esquemas de formato básico al control DetailsView.

  1. En la Vista de diseño, haga clic con el botón secundario en el control DetailsView y, a continuación, haga clic en Mostrar tareas de control comunes.

  2. En el menú Tareas de DetailsView, haga clic en Autoformato.

  3. En el cuadro de diálogo Autoformato, seleccione uno de los esquemas de la lista Seleccione un esquema. El efecto del esquema en el control DetailsView se muestra en el área Vista previa.

  4. Haga clic en Aceptar para aplicar el esquema de formato y cerrar el cuadro de diálogo, o en Aplicar para aplicar el esquema de formato sin cerrar el cuadro de diálogo.

También puede personalizar cada una de las áreas o estados del control DetailsView mediante la actualización de la colección de estilos asociada al área. Por ejemplo, en el grupo Estilos del panel Propiedades de etiqueta, puede personalizar RowStyle , HeaderStyle y otras colecciones de estilos para un área de DetailsView . Asimismo, puede dar formato de forma interactiva a las plantillas del área del control DetailsView .

Editar y eliminar datos mediante el control DetailsView

De forma predeterminada, el control DetailsView muestra los datos en modo de solo lectura. Sin embargo, el control también admite un modo de edición en el que muestra una fila que contiene controles modificables, como TextBox (control) o CheckBox. También puede configurar el control DetailsView para mostrar un botón Eliminar en el que los usuarios pueden hacer clic para eliminar el registro correspondiente del origen de datos.

El control DetailsView puede realizar automáticamente las operaciones de edición y eliminación con su origen de datos asociado, lo que permite habilitar el comportamiento de edición sin necesidad de escribir código. Si lo desea, puede controlar también el proceso de edición y eliminación de los datos mediante la programación como, por ejemplo, en los casos en los que el control DetailsView está enlazado a un control de origen de datos de solo lectura.

Para especificar opciones de edición de datos del control DetailsView

  1. En la Vista de diseño, haga clic con el botón secundario en el control DetailsView y, a continuación, haga clic en Mostrar tareas de control comunes.

  2. Active la funcionalidad que desee:

    • Habilitar paginación    Muestra solo un subconjunto de los registros de una página y permite al usuario pasar de una página a otra para mostrar más registros. Para obtener más información, vea el tema sobre paginación en un control de servidor web DetailsView Cc295027.xtlink_newWindow(es-es,Expression.40).png (puede estar en inglés) en MSDN Library.

    • Habilitar ordenación    Permite al usuario ordenar los registros de la base de datos.

    • Habilitar edición    Permite al usuario realizar cambios en los registros.

    • Habilitar eliminación    Permite al usuario eliminar filas de la base de datos.

    • Habilitar selección    Permite al usuario seleccionar filas. La apariencia de las filas seleccionadas se especifica definiendo estilos en el grupo SelectedRowStyle del panel Propiedades.

Para obtener más información, vea el tema de introducción general a los controles de servidor web DetailsView Cc295027.xtlink_newWindow(es-es,Expression.40).png (puede estar en inglés) en MSDN Library.

Vea también

Conceptos

Trabajar con sitios ASP.NET
Controles de datos ASP.NET
DataList (control)
FormView (control)
GridView (control)
Repeater (control)

Copyright © 2011 de Microsoft Corporation. Reservados todos los derechos.