FormView (control)

El control FormView permite trabajar con un único registro de un origen de datos de forma similar al DetailsView (control). La diferencia entre los controles FormView y DetailsView radica en que el control DetailsView utiliza un diseño tabular en el que cada campo del registro se muestra como una fila independiente. En cambio, el control FormView no especifica ningún diseño predefinido para mostrar el registro. Por tanto, debe crear una plantilla que contenga controles para mostrar campos concretos del registro. La plantilla contiene el formato, los controles y las expresiones de enlace que se utilizan para crear el formulario.

El control FormView se usa 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 FormView. Para obtener más información y consultar un ejemplo, vea el artículo sobre la modificación de datos mediante un control FormView de servidor web en MSDN library.

Para agregar un control FormView a una página

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

Después de agregar un control FormView, se puede especificar un origen de datos para él.

Para enlazar el control FormView a un origen de datos

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

  2. En el menú Tareas de FormView, 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 de FormView

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

Para aplicar esquemas de formato básico al control FormView

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

  2. En el menú Tareas de FormView, 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 FormView 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 FormView mediante la actualización de la colección de estilos asociada al área. Por ejemplo, en el grupo Estilos del panel de tareas Propiedades de etiqueta, puede personalizar RowStyle, HeaderStyle y otras colecciones de estilos de un área de FormView. Asimismo, puede dar formato de forma interactiva a las plantillas del área del control FormView.

Para diseñar las plantillas de FormView de forma interactiva

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

  2. En el menú Tareas de FormView, haga clic en Editar plantillas. De este modo cambia el asistente a modo de edición de plantillas.

  3. En la lista desplegable Mostrar, seleccione la plantilla que desea editar.

  4. Cuando termine de diseñar las plantillas, en el menú Tareas de FormView, haga clic en Terminar edición de plantillas para volver al modo de diseño del control FormView estándar.

Para obtener más información acerca del uso del control FormView, vea la información general sobre FormView (Control de servidor web) en MSDN library.

Vea también

Conceptos

Introducción a ASP.NET

Introducción a los controles de datos ASP.NET

DataList (control)

DetailsView (control)

GridView (control)

Repeater (control)