Taal

AutoGeneratedField(String) Constructor

Definitie

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

public:
 AutoGeneratedField(System::String ^ dataField);
public AutoGeneratedField(string dataField);
new System.Web.UI.WebControls.AutoGeneratedField : string -> System.Web.UI.WebControls.AutoGeneratedField
Public Sub New (dataField As String)

Parameters

dataField
String

De naam van het gegevensveld dat moet worden gekoppeld aan de AutoGeneratedField.

Voorbeelden

In het volgende voorbeeld ziet u hoe u deze constructor gebruikt om een nieuw exemplaar van de klasse te maken bij het AutoGeneratedField implementeren van 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

Gebruik deze constructor om een nieuw exemplaar van de AutoGeneratedField klasse te initialiseren. Deze constructor wordt over het algemeen gebruikt door gegevensgebonden besturingselementen (zoals GridView en DetailsView) bij het maken van automatisch gegenereerde velden.

Van toepassing op

Zie ook