AutoGeneratedFieldProperties Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta le proprietà di un oggetto AutoGeneratedField. La classe non può essere ereditata.
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
- Ereditarietà
-
AutoGeneratedFieldProperties
- Implementazioni
Esempio
Nell'esempio di codice seguente viene illustrato come utilizzare la AutoGeneratedFieldProperties classe per creare un AutoGeneratedField oggetto in un controllo personalizzato che deriva dal DetailsView controllo .
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
Commenti
La AutoGeneratedFieldProperties classe viene utilizzata dai controlli associati a dati per specificare le proprietà di un AutoGeneratedField oggetto durante la creazione di un campo generato automaticamente. Ad esempio, quando il DetailsView controllo crea una riga generata automaticamente, crea un AutoGeneratedFieldProperties oggetto con le proprietà della riga e lo passa al CreateAutoGeneratedRow metodo . Analogamente, il GridView controllo passa un AutoGeneratedFieldProperties oggetto al metodo durante la CreateAutoGeneratedColumn creazione di una colonna generata automaticamente.
Nota
Questa classe viene in genere utilizzata solo quando si estende il GridView controllo o DetailsView .
È possibile specificare il nome del campo da associare a un AutoGeneratedField oggetto impostando la DataField proprietà . Per specificare il tipo di dati dei valori dei campi, impostare la Type proprietà . È possibile impedire agli utenti di modificare i valori dei campi impostando la IsReadOnly proprietà su true
. È anche possibile assegnare un nome a un AutoGeneratedField oggetto impostando la Name proprietà .
Costruttori
AutoGeneratedFieldProperties() |
Inizializza una nuova istanza della classe AutoGeneratedFieldProperties. |
Proprietà
DataField |
Ottiene o imposta il nome del campo associato all'oggetto AutoGeneratedField. |
IsReadOnly |
Ottiene o imposta un valore indicante se i valori visualizzati in un oggetto AutoGeneratedField possono essere modificati in modalità di modifica. |
Name |
Ottiene o imposta il nome dell'oggetto AutoGeneratedField. |
Type |
Ottiene o imposta il tipo di dati del valore visualizzato in un oggetto AutoGeneratedFieldProperties. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IStateManager.IsTrackingViewState |
Ottiene un valore che indica se l'oggetto AutoGeneratedFieldProperties tiene traccia delle modifiche apportate al relativo stato di visualizzazione. |
IStateManager.LoadViewState(Object) |
Consente di caricare lo stato di visualizzazione dell'oggetto AutoGeneratedFieldProperties precedentemente salvato. |
IStateManager.SaveViewState() |
Salva lo stato di visualizzazione corrente dell'oggetto AutoGeneratedFieldProperties. |
IStateManager.TrackViewState() |
Viene contrassegnato il punto iniziale per la registrazione e il salvataggio delle modifiche dello stato di visualizzazione nell'oggetto AutoGeneratedFieldProperties. |