AutoGeneratedFieldProperties AutoGeneratedFieldProperties AutoGeneratedFieldProperties AutoGeneratedFieldProperties Class

Определение

Представляет свойства объекта AutoGeneratedField.Represents the properties of an AutoGeneratedField object. Этот класс не наследуется.This class cannot be inherited.

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
Наследование
AutoGeneratedFieldPropertiesAutoGeneratedFieldPropertiesAutoGeneratedFieldPropertiesAutoGeneratedFieldProperties
Реализации

Примеры

В следующем примере кода показано, как использовать AutoGeneratedFieldProperties класс для AutoGeneratedField создания объекта в пользовательском элементе управления DetailsView , производном от элемента управления.The following code example demonstrates how to use the AutoGeneratedFieldProperties class to create an AutoGeneratedField object in a custom control that derives from the DetailsView control.


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

Комментарии

Класс используется элементами управления с привязкой к данным для указания свойств AutoGeneratedField объекта при создании автоматически созданного поля. AutoGeneratedFieldPropertiesThe AutoGeneratedFieldProperties class is used by data-bound controls to specify the properties of an AutoGeneratedField object when creating an automatically generated field. Например, когда DetailsView элемент управления создает автоматически созданную строку, он AutoGeneratedFieldProperties создает объект со свойствами строки CreateAutoGeneratedRow и передает его в метод.For example, when the DetailsView control creates an automatically generated row, it creates an AutoGeneratedFieldProperties object with the row's properties and passes it to the CreateAutoGeneratedRow method. Аналогичным образом AutoGeneratedFieldProperties CreateAutoGeneratedColumn элемент управления передает объект в метод при создании автоматически созданного столбца. GridViewLikewise, the GridView control passes an AutoGeneratedFieldProperties object to the CreateAutoGeneratedColumn method when creating an automatically generated column.

Примечание

Этот класс обычно используется только при расширении GridView элемента управления или. DetailsViewThis class is typically used only when extending the GridView or DetailsView control.

Можно указать имя поля для привязки к AutoGeneratedField объекту, DataField задав свойство.You can specify the name of the field to bind to an AutoGeneratedField object by setting the DataField property. Чтобы указать тип данных значений полей, задайте Type свойство.To specify the data type of the field values, set the Type property. Можно запретить пользователям изменять значения полей, задав IsReadOnly для trueсвойства значение.You can prevent users from modifying the field values by setting the IsReadOnly property to true. Можно также присвоить имя AutoGeneratedField объекту, Name задав свойство.You can also assign a name to an AutoGeneratedField object by setting the Name property.

Конструкторы

AutoGeneratedFieldProperties() AutoGeneratedFieldProperties() AutoGeneratedFieldProperties() AutoGeneratedFieldProperties()

Инициализирует новый экземпляр класса AutoGeneratedFieldProperties.Initializes a new instance of the AutoGeneratedFieldProperties class.

Свойства

DataField DataField DataField DataField

Получает или задает имя поля, привязанного к объекту AutoGeneratedField.Gets or sets the name of the field bound to the AutoGeneratedField object.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Получает или задает значение, позволяющее определить, можно ли менять значения, отображаемые в объекте AutoGeneratedField, в режиме редактирования.Gets or sets a value indicating whether the values displayed in an AutoGeneratedField object can be modified in edit mode.

Name Name Name Name

Возвращает или задает имя объекта AutoGeneratedField.Gets or sets the name of the AutoGeneratedField object.

Type Type Type Type

Получает или задает тип данных значения, отображаемого в объекте AutoGeneratedFieldProperties.Gets or sets the data type of the value displayed in an AutoGeneratedFieldProperties object.

Явные реализации интерфейса

IStateManager.IsTrackingViewState IStateManager.IsTrackingViewState IStateManager.IsTrackingViewState IStateManager.IsTrackingViewState

Получает значение, указывающее, отслеживает ли объект AutoGeneratedFieldProperties изменения в данных о своем состоянии представления.Gets a value indicating whether the AutoGeneratedFieldProperties object is tracking its view-state changes.

IStateManager.LoadViewState(Object) IStateManager.LoadViewState(Object) IStateManager.LoadViewState(Object) IStateManager.LoadViewState(Object)

Загружает сохраненное ранее состояние представления объекта AutoGeneratedFieldProperties.Loads the previously saved view state of the AutoGeneratedFieldProperties object.

IStateManager.SaveViewState() IStateManager.SaveViewState() IStateManager.SaveViewState() IStateManager.SaveViewState()

Сохраняет текущее состояние просмотра объекта AutoGeneratedFieldProperties.Saves the current view state of the AutoGeneratedFieldProperties object.

IStateManager.TrackViewState() IStateManager.TrackViewState() IStateManager.TrackViewState() IStateManager.TrackViewState()

Отмечает точку отсчета, с которой начинает отслеживание и сохранение изменений в состоянии представления объекта AutoGeneratedFieldProperties.Marks the starting point at which to begin tracking and saving view-state changes to the AutoGeneratedFieldProperties object.

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Применяется к

Дополнительно