Freigeben über


AutoGeneratedField.DataType Eigenschaft

Definition

Ruft den Datentyp der Werte ab, die in einem AutoGeneratedField-Objekt angezeigt werden, oder legt ihn fest.

public:
 property Type ^ DataType { Type ^ get(); void set(Type ^ value); };
public Type DataType { get; set; }
member this.DataType : Type with get, set
Public Property DataType As Type

Eigenschaftswert

Type

Ein Type, der den Datentyp des Werts darstellt, der in einem AutoGeneratedField-Objekt angezeigt wird. Der Standardwert ist String.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die DataType Eigenschaft zum Angeben des Datentyps der Feldwerte beim programmgesteuerten Erstellen eines AutoGeneratedField Objekts in einem benutzerdefinierten Steuerelement verwendet wird, das vom DetailsView Steuerelement abgeleitet wird.


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

Hinweise

Verwenden Sie die DataType Eigenschaft, um den Datentyp der in einem AutoGeneratedField Objekt angezeigten Werte anzugeben. Der Datentyp bestimmt, welche Art von Steuerelement in einem AutoGeneratedField Objekt gerendert wird, um den Wert anzuzeigen. Ein Kontrollkästchen-Steuerelement wird beispielsweise angezeigt, wenn der Typ ist Boolean.

Gilt für

Siehe auch