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 usa un diseño tabular donde cada campo del registro se muestra como una fila independiente. En cambio, el control FormView no especifica un 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/detalles 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 Cc295401.xtlink_newWindow(es-es,Expression.40).png en MSDN library.

Para agregar un control FormView a una página

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

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

Para enlazar el control FormView a un origen de datos

  1. En la Vista de 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 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 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 de 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 Propiedades de etiqueta, puede personalizar RowStyle , HeaderStyle y otras colecciones de estilos para 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 de 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, el asistente entra en el 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 el artículo FormView Web Server Control Overview (información general sobre FormView (Control de servidor web) Cc295401.xtlink_newWindow(es-es,Expression.40).png en MSDN Library.

Vea también

Conceptos

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

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