Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

AutoGeneratedFieldProperties classe

 

Date de publication : novembre 2016

Représente les propriétés d’un objet AutoGeneratedField. Cette classe ne peut pas être héritée.

Espace de noms:   System.Web.UI.WebControls
Assembly:  System.Web (dans System.Web.dll)

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

public sealed class AutoGeneratedFieldProperties : IStateManager

NomDescription
System_CAPS_pubmethodAutoGeneratedFieldProperties()

Initialise une nouvelle instance de la classe AutoGeneratedFieldProperties.

NomDescription
System_CAPS_pubpropertyDataField

Obtient ou définit le nom du champ lié à la AutoGeneratedField objet.

System_CAPS_pubpropertyIsReadOnly

Obtient ou définit une valeur indiquant si les valeurs affichées dans une AutoGeneratedField objet peut être modifié en mode édition.

System_CAPS_pubpropertyName

Obtient ou définit le nom de l'objet AutoGeneratedField.

System_CAPS_pubpropertyType

Obtient ou définit le type de données de la valeur affichée dans un AutoGeneratedFieldProperties objet.

NomDescription
System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

NomDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodIStateManager.LoadViewState(Object)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Charge l’état d’affichage précédemment enregistré de le AutoGeneratedFieldProperties objet.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIStateManager.SaveViewState()

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Enregistre l’état d’affichage actuel du AutoGeneratedFieldProperties objet.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIStateManager.TrackViewState()

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Marque le point de départ à partir duquel commencer le suivi et l’enregistrement d’état d’affichage change pour la AutoGeneratedFieldProperties objet.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIStateManager.IsTrackingViewState

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Obtient une valeur indiquant si le AutoGeneratedFieldProperties objet effectue le suivi des modifications apportées à son état d’affichage.

The T:System.Web.UI.WebControls.AutoGeneratedFieldProperties class is used by data-bound controls to specify the properties of an T:System.Web.UI.WebControls.AutoGeneratedField object when creating an automatically generated field. For example, when the T:System.Web.UI.WebControls.DetailsView control creates an automatically generated row, it creates an T:System.Web.UI.WebControls.AutoGeneratedFieldProperties object with the row's properties and passes it to the M:System.Web.UI.WebControls.DetailsView.CreateAutoGeneratedRow(System.Web.UI.WebControls.AutoGeneratedFieldProperties) method. Likewise, the T:System.Web.UI.WebControls.GridView control passes an T:System.Web.UI.WebControls.AutoGeneratedFieldProperties object to the M:System.Web.UI.WebControls.GridView.CreateAutoGeneratedColumn(System.Web.UI.WebControls.AutoGeneratedFieldProperties) method when creating an automatically generated column.

System_CAPS_noteRemarque

This class is typically used only when extending the T:System.Web.UI.WebControls.GridView or T:System.Web.UI.WebControls.DetailsView control.

You can specify the name of the field to bind to an T:System.Web.UI.WebControls.AutoGeneratedField object by setting the P:System.Web.UI.WebControls.AutoGeneratedFieldProperties.DataField property. To specify the data type of the field values, set the P:System.Web.UI.WebControls.AutoGeneratedFieldProperties.Type property. You can prevent users from modifying the field values by setting the P:System.Web.UI.WebControls.AutoGeneratedFieldProperties.IsReadOnly property to true. You can also assign a name to an T:System.Web.UI.WebControls.AutoGeneratedField object by setting the P:System.Web.UI.WebControls.AutoGeneratedFieldProperties.Name property.

The following code example demonstrates how to use the T:System.Web.UI.WebControls.AutoGeneratedFieldProperties class to create an T:System.Web.UI.WebControls.AutoGeneratedField object in a custom control that derives from the T:System.Web.UI.WebControls.DetailsView control.


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 depuis 2.0

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: