AutoGeneratedField Klas

Definitie

Vertegenwoordigt een automatisch gegenereerd veld in een gegevensgebonden besturingselement. Deze klasse kan niet worden overgenomen.

public ref class AutoGeneratedField sealed : System::Web::UI::WebControls::BoundField
public sealed class AutoGeneratedField : System.Web.UI.WebControls.BoundField
type AutoGeneratedField = class
    inherit BoundField
Public NotInheritable Class AutoGeneratedField
Inherits BoundField
Overname
AutoGeneratedField

Voorbeelden

In het volgende voorbeeld ziet u hoe u een AutoGeneratedField object maakt voor een aangepast besturingselement dat is afgeleid van het DetailsView besturingselement.


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

Opmerkingen

De AutoGeneratedField klasse wordt gebruikt om een automatisch gegenereerd veld weer te geven in een gegevensgebonden besturingselement, zoals GridView of DetailsView. Automatisch gegenereerde velden worden gemaakt door een gegevensbesturingselement wanneer de juiste eigenschap is ingesteld true op (bijvoorbeeld de AutoGenerateColumns eigenschap voor het GridView besturingselement, de AutoGenerateRows eigenschap voor het DetailsView besturingselement, enzovoort).

Note

Automatisch gegenereerde velden worden niet toegevoegd aan de veldverzameling van een gegevensgebonden besturingselement (bijvoorbeeld de Columns verzameling voor het GridView besturingselement, de Fields verzameling voor het DetailsView besturingselement, enzovoort).

De AutoGeneratedField klasse is bedoeld voor intern gebruik door gegevensgebonden besturingselementen. In tegenstelling tot andere gegevensvelden (zoals BoundField, CheckBoxField, TemplateFieldenzovoort), kan de AutoGeneratedField klasse niet declaratief op een pagina worden geplaatst als onderdeel van een veldverzameling. Hoewel u programmatisch een AutoGeneratedField object aan een veldverzameling kunt toevoegen, moet dit ontwerppatroon worden vermeden.

Omdat automatisch gegenereerde velden de automatische weergave van een veld vertegenwoordigen, staan gegevensgebonden besturingselementen doorgaans niet toe dat gebruikers de eigenschappen van de AutoGeneratedField objecten wijzigen. Als de automatische rendering niet geschikt is voor uw behoeften, definieert u uw eigen gegevensvelden voor de veldverzameling van het besturingselement.

Constructors

Name Description
AutoGeneratedField(String)

Initialiseert een nieuw exemplaar van de AutoGeneratedField klasse met het opgegeven gegevensveld.

Eigenschappen

Name Description
AccessibleHeaderText

Hiermee wordt tekst opgehaald of ingesteld die wordt weergegeven als de AbbreviatedText eigenschapswaarde in sommige besturingselementen.

(Overgenomen van DataControlField)
ApplyFormatInEditMode

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de opmaaktekenreeks die door de DataFormatString eigenschap is opgegeven, wordt toegepast op veldwaarden wanneer het gegevensgebonden besturingselement dat het BoundField object bevat in de bewerkingsmodus staat.

(Overgenomen van BoundField)
Control

Hiermee haalt u een verwijzing op naar het gegevensbeheer waaraan het DataControlField object is gekoppeld.

(Overgenomen van DataControlField)
ControlStyle

Hiermee haalt u de stijl op van webserverbesturingselementen die zijn opgenomen in het DataControlField object.

(Overgenomen van DataControlField)
ConvertEmptyStringToNull

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of lege tekenreekswaarden ("") worden geconverteerd naar null wanneer de veldwaarden worden opgehaald uit de gegevensbron.

DataField

Hiermee wordt de naam van het gegevensveld opgehaald of ingesteld om te binden aan het BoundField object.

(Overgenomen van BoundField)
DataFormatString

Hiermee haalt u de tekenreeks op waarmee de indeling wordt opgegeven waarin de alternatieve tekst voor elke afbeelding in een AutoGeneratedField object wordt weergegeven.

DataType

Hiermee wordt het gegevenstype opgehaald of ingesteld van de waarden die in een AutoGeneratedField object worden weergegeven.

DesignMode

Hiermee wordt een waarde opgehaald die aangeeft of een gegevensbeheerveld momenteel wordt weergegeven in een ontwerpomgeving.

(Overgenomen van DataControlField)
FooterStyle

Hiermee haalt u de stijl van de voettekst van het gegevensbeheerveld op of stelt u deze in.

(Overgenomen van DataControlField)
FooterText

Hiermee haalt u de tekst op die wordt weergegeven in het voettekstitem van een gegevensbeheerveld of stelt u deze in.

(Overgenomen van DataControlField)
HeaderImageUrl

Hiermee wordt de URL opgehaald of ingesteld van een afbeelding die wordt weergegeven in het koptekstitem van een gegevensbeheerveld.

(Overgenomen van DataControlField)
HeaderStyle

Hiermee haalt u de stijl van de koptekst van het gegevensbeheerveld op of stelt u deze in.

(Overgenomen van DataControlField)
HeaderText

Hiermee wordt de tekst opgehaald of ingesteld die wordt weergegeven in de koptekst van een gegevensbeheer.

(Overgenomen van BoundField)
HtmlEncode

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of veldwaarden HTML-gecodeerd zijn voordat ze worden weergegeven in een BoundField object.

(Overgenomen van BoundField)
HtmlEncodeFormatString

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of tekst die wordt gemaakt door de DataFormatString eigenschap toe te passen op de BoundField waarde HTML moet zijn gecodeerd wanneer deze wordt weergegeven.

(Overgenomen van BoundField)
InsertVisible

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het AutoGeneratedField object zichtbaar is in de invoegmodus.

IsTrackingViewState

Hiermee wordt een waarde opgehaald die aangeeft of het DataControlField object wijzigingen opslaat in de weergavestatus.

(Overgenomen van DataControlField)
ItemStyle

Hiermee haalt u de stijl op van tekstgebaseerde inhoud die wordt weergegeven door een gegevensbesturingselementveld.

(Overgenomen van DataControlField)
NullDisplayText

Hiermee wordt het bijschrift opgehaald of ingesteld dat wordt weergegeven voor een veld wanneer de waarde van het veld null is.

(Overgenomen van BoundField)
ReadOnly

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de waarde van het veld kan worden gewijzigd in de bewerkingsmodus.

(Overgenomen van BoundField)
ShowHeader

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het headeritem van een gegevensbeheerveld wordt weergegeven.

(Overgenomen van DataControlField)
SortExpression

Hiermee haalt u een sorteerexpressie op die wordt gebruikt door een besturingselement voor gegevensbronnen om gegevens te sorteren.

(Overgenomen van DataControlField)
SupportsHtmlEncode

Hiermee wordt een waarde opgehaald die aangeeft of HTML-codering wordt ondersteund door een BoundField object.

(Overgenomen van BoundField)
ValidateRequestMode

Hiermee wordt een waarde opgehaald of ingesteld die bepaalt of het besturingselement clientinvoer valideert of niet.

(Overgenomen van BoundField)
ViewState

Hiermee haalt u een woordenlijst met statusgegevens op waarmee u de weergavestatus van een DataControlField object kunt opslaan en herstellen voor meerdere aanvragen voor dezelfde pagina.

(Overgenomen van DataControlField)
Visible

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een gegevensbeheerveld wordt weergegeven.

(Overgenomen van DataControlField)

Methoden

Name Description
CloneField()

Hiermee maakt u een dubbele kopie van het huidige DataControlField-afgeleide object.

(Overgenomen van DataControlField)
CopyProperties(DataControlField)

Kopieert de eigenschappen van het huidige BoundField object naar het opgegeven DataControlField object.

(Overgenomen van BoundField)
CreateField()

Hiermee maakt u een leeg BoundField object.

(Overgenomen van BoundField)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
ExtractValuesFromCell(IOrderedDictionary, DataControlFieldCell, DataControlRowState, Boolean)

Vult het opgegeven IOrderedDictionary object met de waarden van het opgegeven DataControlFieldCell object.

FormatDataValue(Object, Boolean)

Hiermee wordt de opgegeven veldwaarde voor een cel in het BoundField object opgemaakt.

(Overgenomen van BoundField)
GetDesignTimeValue()

Haalt de waarde op die wordt gebruikt voor de waarde van een veld bij het weergeven van het BoundField object in een ontwerpfunctie.

(Overgenomen van BoundField)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetValue(Control)

Haalt de waarde op van het veld dat aan het BoundField object is gebonden.

(Overgenomen van BoundField)
Initialize(Boolean, Control)

Initialiseert het BoundField-object.

(Overgenomen van BoundField)
InitializeCell(DataControlFieldCell, DataControlCellType, DataControlRowState, Int32)

Initialiseert het opgegeven TableCell object naar de opgegeven rijstatus.

(Overgenomen van BoundField)
InitializeDataCell(DataControlFieldCell, DataControlRowState)

Initialiseert het opgegeven TableCell object naar de opgegeven rijstatus.

(Overgenomen van BoundField)
LoadViewState(Object)

Hiermee herstelt u de eerder opgeslagen informatie over de weergavestatus voor dit veld.

(Overgenomen van BoundField)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnDataBindField(Object, EventArgs)

Hiermee wordt de waarde van een veld gekoppeld aan het BoundField object.

(Overgenomen van BoundField)
OnFieldChanged()

Hiermee wordt de FieldChanged gebeurtenis gegenereerd.

(Overgenomen van DataControlField)
SaveViewState()

Hiermee worden de wijzigingen opgeslagen die zijn aangebracht in de DataControlField weergavestatus sinds het moment dat de pagina op de server is geplaatst.

(Overgenomen van DataControlField)
ToString()

Retourneert een tekenreeks die dit DataControlField object vertegenwoordigt.

(Overgenomen van DataControlField)
TrackViewState()

Hiermee zorgt u ervoor dat het DataControlField object wijzigingen in de weergavestatus bijhoudt, zodat deze kunnen worden opgeslagen in de eigenschap van ViewState het besturingselement en kunnen worden opgeslagen in aanvragen voor dezelfde pagina.

(Overgenomen van DataControlField)
ValidateSupportsCallback()

Bepaalt of de besturingselementen in een AutoGeneratedField object callbacks ondersteunen.

Expliciete interface-implementaties

Name Description
IDataSourceViewSchemaAccessor.DataSourceViewSchema

Hiermee wordt het schema opgehaald of ingesteld dat aan dit DataControlField object is gekoppeld.

(Overgenomen van DataControlField)
IStateManager.IsTrackingViewState

Hiermee wordt een waarde opgehaald die aangeeft of het DataControlField object wijzigingen opslaat in de weergavestatus.

(Overgenomen van DataControlField)
IStateManager.LoadViewState(Object)

Hiermee herstelt u de eerder opgeslagen weergavestatus van het gegevensbeheerveld.

(Overgenomen van DataControlField)
IStateManager.SaveViewState()

Hiermee worden de wijzigingen opgeslagen die zijn aangebracht in de DataControlField weergavestatus sinds het moment dat de pagina op de server is geplaatst.

(Overgenomen van DataControlField)
IStateManager.TrackViewState()

Hiermee zorgt u ervoor dat het DataControlField object wijzigingen in de weergavestatus bijhoudt, zodat deze kunnen worden opgeslagen in de eigenschap van ViewState het besturingselement en kunnen worden opgeslagen in aanvragen voor dezelfde pagina.

(Overgenomen van DataControlField)

Van toepassing op

Zie ook