Ce sujet n'a pas encore été évalué - Évaluez ce sujet

AutoGeneratedFieldProperties.DataField, propriété

Remarque : cette propriété est nouvelle dans le .NET Framework version 2.0.

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

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

public string DataField { get; set; }
/** @property */
public String get_DataField ()

/** @property */
public void set_DataField (String value)

public function get DataField () : String

public function set DataField (value : String)

Valeur de la propriété

Le nom du champ lié à AutoGeneratedField. La valeur par défaut est une chaîne vide (""), ce qui signifie que cette propriété n'est pas définie.

Utilisez la propriété DataField pour spécifier le nom du champ de données à lier à l'objet AutoGeneratedField. L'objet AutoGeneratedField affiche automatiquement les valeurs dans le contrôle approprié, selon la propriété Type. Par exemple, les valeurs Boolean sont affichées dans les contrôles Check Box, alors que les valeurs String sont affichées en texte brut.

L'exemple de code suivant illustre comment utiliser la propriété DataField pour déterminer la valeur avec laquelle définir la propriété DataField d'un objet AutoGeneratedField.


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;
        }
        
    }
}


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
© 2013 Microsoft. Tous droits réservés.