AutoGeneratedFieldProperties Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente les propriétés d’un objet AutoGeneratedField. Cette classe ne peut pas être héritée.
public ref class AutoGeneratedFieldProperties sealed : System::Web::UI::IStateManager
public sealed class AutoGeneratedFieldProperties : System.Web.UI.IStateManager
type AutoGeneratedFieldProperties = class
interface IStateManager
Public NotInheritable Class AutoGeneratedFieldProperties
Implements IStateManager
- Héritage
-
AutoGeneratedFieldProperties
- Implémente
Exemples
L’exemple de code suivant montre comment utiliser la AutoGeneratedFieldProperties classe pour créer un AutoGeneratedField objet dans un contrôle personnalisé qui dérive du DetailsView contrôle.
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;
}
}
}
Imports System.ComponentModel
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Security.Permissions
Imports System.Web
Namespace Samples.AspNet.VB.Controls
<AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal), AspNetHostingPermission(SecurityAction.InheritanceDemand, Level:=AspNetHostingPermissionLevel.Minimal)> Public Class SimpleCustomControl
Inherits System.Web.UI.WebControls.DetailsView
Protected Overrides Function CreateAutoGeneratedRow(ByVal fieldProperties As AutoGeneratedFieldProperties) As AutoGeneratedField
' Create an AutoGeneratedField object.
Dim field As New AutoGeneratedField(fieldProperties.DataField)
' Set the properties of the AutoGeneratedField using
' the values from the AutoGeneratedFieldProperties
' object contained in the fieldProperties parameter.
CType(field, IStateManager).TrackViewState()
field.HeaderText = fieldProperties.Name
field.SortExpression = fieldProperties.Name
field.ReadOnly = fieldProperties.IsReadOnly
field.DataType = fieldProperties.Type
Return field
End Function
End Class
End Namespace
Remarques
La AutoGeneratedFieldProperties classe est utilisée par les contrôles liés aux données pour spécifier les propriétés d’un AutoGeneratedField objet lors de la création d’un champ généré automatiquement. Par exemple, lorsque le DetailsView contrôle crée une ligne générée automatiquement, il crée un AutoGeneratedFieldProperties objet avec les propriétés de la ligne et le transmet à la CreateAutoGeneratedRow méthode. De même, le GridView contrôle transmet un AutoGeneratedFieldProperties objet à la méthode lors de la CreateAutoGeneratedColumn création d’une colonne générée automatiquement.
Notes
Cette classe est généralement utilisée uniquement lors de l’extension ou du GridView DetailsView contrôle.
Vous pouvez spécifier le nom du champ à lier à un AutoGeneratedField objet en définissant la DataField propriété. Pour spécifier le type de données des valeurs de champ, définissez la Type propriété. Vous pouvez empêcher les utilisateurs de modifier les valeurs de champ en définissant la IsReadOnly propriété true
sur . Vous pouvez également affecter un nom à un AutoGeneratedField objet en définissant la Name propriété.
Constructeurs
AutoGeneratedFieldProperties() |
Initialise une nouvelle instance de la classe AutoGeneratedFieldProperties. |
Propriétés
DataField |
Obtient ou définit le nom du champ lié à l'objet AutoGeneratedField. |
IsReadOnly |
Obtient ou définit une valeur indiquant si les valeurs affichées dans un objet AutoGeneratedField peuvent être modifiées en mode édition. |
Name |
Obtient ou définit le nom de l'objet AutoGeneratedField. |
Type |
Obtient ou définit le type de données de la valeur affichée dans un objet AutoGeneratedFieldProperties. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
IStateManager.IsTrackingViewState |
Obtient une valeur indiquant si l'objet AutoGeneratedFieldProperties effectue le suivi des modifications de son état d'affichage. |
IStateManager.LoadViewState(Object) |
Charge l'état d'affichage enregistré précédemment de l'objet AutoGeneratedFieldProperties. |
IStateManager.SaveViewState() |
Enregistre l'état d'affichage actuel de l'objet AutoGeneratedFieldProperties. |
IStateManager.TrackViewState() |
Marque le point de départ du suivi et de l'enregistrement des modifications d'état d'affichage apportées à l'objet AutoGeneratedFieldProperties. |