AutoGeneratedFieldProperties Třída

Definice

Představuje vlastnosti objektu AutoGeneratedField . Tuto třídu nelze zdědit.

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
Dědičnost
AutoGeneratedFieldProperties
Implementuje

Příklady

Následující příklad kódu ukazuje, jak pomocí AutoGeneratedFieldProperties třídy vytvořit AutoGeneratedField objekt ve vlastním ovládacím prvku, který je odvozen z DetailsView ovládacího prvku.


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

Poznámky

Třída AutoGeneratedFieldProperties je používána ovládacími prvky vázanými na data k určení vlastností objektu AutoGeneratedField při vytváření automaticky generovaného pole. Když například DetailsView ovládací prvek vytvoří automaticky vygenerovaný řádek, vytvoří AutoGeneratedFieldProperties objekt s vlastnostmi řádku a předá ho CreateAutoGeneratedRow metodě. GridView Podobně ovládací prvek předá AutoGeneratedFieldProperties objekt CreateAutoGeneratedColumn metodě při vytváření automaticky generovaného sloupce.

Poznámka

Tato třída se obvykle používá pouze při rozšíření GridView nebo DetailsView ovládací prvek.

Název pole, které se má svázat s objektem AutoGeneratedField , můžete zadat nastavením DataField vlastnosti. Chcete-li zadat datový typ hodnot polí, nastavte Type vlastnost. Uživatelům můžete zabránit v úpravě hodnot polí nastavením IsReadOnly vlastnosti na true. Název objektu AutoGeneratedField můžete přiřadit také nastavením Name vlastnosti.

Konstruktory

AutoGeneratedFieldProperties()

Inicializuje novou instanci AutoGeneratedFieldProperties třídy.

Vlastnosti

DataField

Získá nebo nastaví název pole vázaného AutoGeneratedField na objekt.

IsReadOnly

Získá nebo nastaví hodnotu označující, zda hodnoty zobrazené v objektu AutoGeneratedField lze upravit v režimu úprav.

Name

Získá nebo nastaví název objektu AutoGeneratedField .

Type

Získá nebo nastaví datový typ hodnoty zobrazené v objektu AutoGeneratedFieldProperties .

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

IStateManager.IsTrackingViewState

Získá hodnotu označující, zda AutoGeneratedFieldProperties objekt sleduje své změny stavu zobrazení.

IStateManager.LoadViewState(Object)

Načte dříve uložený stav zobrazení objektu AutoGeneratedFieldProperties .

IStateManager.SaveViewState()

Uloží aktuální stav zobrazení objektu AutoGeneratedFieldProperties .

IStateManager.TrackViewState()

Označí výchozí bod, ve kterém chcete začít sledovat a ukládat změny stavu zobrazení objektu AutoGeneratedFieldProperties .

Platí pro

Viz také