Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

AutoGeneratedFieldProperties (Clase)

 

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

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

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

public sealed class AutoGeneratedFieldProperties : IStateManager

NombreDescripción
System_CAPS_pubmethodAutoGeneratedFieldProperties()

Inicializa una nueva instancia de la clase AutoGeneratedFieldProperties.

NombreDescripción
System_CAPS_pubpropertyDataField

Obtiene o establece el nombre del campo enlazado al objeto AutoGeneratedField.

System_CAPS_pubpropertyIsReadOnly

Obtiene o establece un valor que indica si los valores mostrados en un objeto AutoGeneratedField se pueden modificar en el modo de edición.

System_CAPS_pubpropertyName

Obtiene o establece el nombre del objeto AutoGeneratedField.

System_CAPS_pubpropertyType

Obtiene o establece el tipo de datos del valor que se muestra en un objeto AutoGeneratedFieldProperties.

NombreDescripción
System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object.)

System_CAPS_pubmethodGetHashCode()

Sirve como una función hash para un tipo en particular. (Heredado de Object.)

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual. (Heredado de Object.)

System_CAPS_pubmethodToString()

Retorna una cadena que representa al objeto actual. (Heredado de Object.)

NombreDescripción
System_CAPS_pubinterfaceSystem_CAPS_privmethodIStateManager.LoadViewState(Object)

Esta API admite la infraestructura de product y no está pensada para usarse directamente desde su código. Carga el estado de vista cargado anteriormente del objeto AutoGeneratedFieldProperties.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIStateManager.SaveViewState()

Esta API admite la infraestructura de product y no está pensada para usarse directamente desde su código. Guarda el estado de vista actual del objeto AutoGeneratedFieldProperties.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIStateManager.TrackViewState()

Esta API admite la infraestructura de product y no está pensada para usarse directamente desde su código. Marca el punto de inicio en que se debe empezar a realizar el seguimiento y a guardar los cambios del objeto AutoGeneratedFieldProperties.

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.

System_CAPS_noteNota

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
Disponible desde 2.0

Los miembros estáticos públicos (Shared en Visual Basic) 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.

Volver al principio
Mostrar: