Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

AutoGeneratedFieldProperties (Clase)

Representa las propiedades de un objeto AutoGeneratedField. Esta clase no puede heredarse.

System.Object
  System.Web.UI.WebControls.AutoGeneratedFieldProperties

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

public sealed class AutoGeneratedFieldProperties : IStateManager

El tipo AutoGeneratedFieldProperties expone los siguientes miembros.

  NombreDescripción
Método públicoAutoGeneratedFieldPropertiesInicializa una nueva instancia de la clase AutoGeneratedFieldProperties.
Arriba

  NombreDescripción
Propiedad públicaDataFieldObtiene o establece el nombre del campo enlazado al objeto AutoGeneratedField.
Propiedad públicaIsReadOnlyObtiene o establece un valor que indica si los valores mostrados en un objeto AutoGeneratedField se pueden modificar en el modo de edición.
Propiedad públicaNameObtiene o establece el nombre del objeto AutoGeneratedField.
Propiedad públicaTypeObtiene o establece el tipo de datos del valor que se muestra en un objeto AutoGeneratedFieldProperties.
Arriba

  NombreDescripción
Método públicoEquals(Object)Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoGetHashCodeActúa como función hash para un tipo concreto. (Se hereda de Object).
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Arriba

  NombreDescripción
Implementación explícita de interfacesPropiedad privadaIStateManager.IsTrackingViewStateInfraestructura. Obtiene un valor que indica si el objeto AutoGeneratedFieldProperties realiza el seguimiento de los cambios de su estado de vista.
Implementación explícita de interfacesMétodo privadoIStateManager.LoadViewStateInfraestructura. Carga el estado de vista cargado anteriormente del objeto AutoGeneratedFieldProperties.
Implementación explícita de interfacesMétodo privadoIStateManager.SaveViewStateInfraestructura. Guarda el estado de vista actual del objeto AutoGeneratedFieldProperties.
Implementación explícita de interfacesMétodo privadoIStateManager.TrackViewStateInfraestructura. Marca el punto de inicio en que se debe empezar a realizar el seguimiento y a guardar los cambios del objeto AutoGeneratedFieldProperties.
Arriba

Los controles enlazados a datos utilizan la clase AutoGeneratedFieldProperties para especificar las propiedades de un objeto AutoGeneratedField al crear un campo generado automáticamente. Por ejemplo, cuando el control DetailsView crea una fila generada automáticamente, crea un objeto AutoGeneratedFieldProperties con las propiedades de la fila y lo pasa al método CreateAutoGeneratedRow. De la misma forma, el control GridView pasa un objeto AutoGeneratedFieldProperties al método CreateAutoGeneratedColumn al crear una columna generada automáticamente.

NotaNota

Normalmente, esta clase se utiliza sólo al ampliar el control GridView o el control DetailsView.

Se puede especificar el nombre del campo que se debe enlazar a un objeto AutoGeneratedField estableciendo la propiedad DataField. Para especificar el tipo de datos de los valores del campo, establezca la propiedad Type. Se puede impedir que los usuarios modifiquen los valores del campo estableciendo la propiedad IsReadOnly en true. También se puede asignar un nombre a un objeto AutoGeneratedField estableciendo la propiedad Name.

En el siguiente código de ejemplo se muestra cómo utilizar la clase AutoGeneratedFieldProperties para crear un objeto AutoGeneratedField en un control personalizado que se deriva del control DetailsView.



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Security.Permissions;
using System.Web;

namespace Samples.AspNet.CS.Controls
{

    [AspNetHostingPermission(SecurityAction.Demand, Level=AspNetHostingPermissionLevel.Minimal)]
    [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
    public class SimpleCustomControl : DetailsView
    {

        protected override AutoGeneratedField CreateAutoGeneratedRow(AutoGeneratedFieldProperties fieldProperties) 
        {

            // Create an AutoGeneratedField object.
            AutoGeneratedField field = new AutoGeneratedField(fieldProperties.DataField);

            // Set the properties of the AutoGeneratedField using
            // the values from the AutoGeneratedFieldProperties 
            // object contained in the fieldProperties parameter.
            ((IStateManager)field).TrackViewState();
            field.HeaderText = fieldProperties.Name;
            field.SortExpression = fieldProperties.Name;
            field.ReadOnly = fieldProperties.IsReadOnly;
            field.DataType = fieldProperties.Type;

            return field;
        }

    }
}



.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.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.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft