AutoGeneratedFieldProperties Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje właściwości AutoGeneratedField obiektu. Klasa ta nie może być dziedziczona.
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
- Dziedziczenie
-
AutoGeneratedFieldProperties
- Implementuje
Przykłady
W poniższym przykładzie kodu pokazano, jak za pomocą AutoGeneratedFieldProperties klasy utworzyć AutoGeneratedField obiekt w kontrolce niestandardowej pochodzącej z kontrolki DetailsView .
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
Uwagi
Klasa AutoGeneratedFieldProperties jest używana przez kontrolki powiązane z danymi do określania AutoGeneratedField właściwości obiektu podczas tworzenia pola generowanego automatycznie. Na przykład gdy kontrolka DetailsView tworzy automatycznie wygenerowany wiersz, tworzy AutoGeneratedFieldProperties obiekt z właściwościami wiersza i przekazuje go do CreateAutoGeneratedRow metody . Podobnie kontrolka GridView przekazuje AutoGeneratedFieldProperties obiekt do CreateAutoGeneratedColumn metody podczas tworzenia automatycznie wygenerowanej kolumny.
Uwaga
Ta klasa jest zwykle używana tylko podczas rozszerzania kontrolki GridView lub DetailsView .
Możesz określić nazwę pola, które ma być powiązane z obiektem AutoGeneratedField , ustawiając DataField właściwość . Aby określić typ danych wartości pól, ustaw Type właściwość . Możesz uniemożliwić użytkownikom modyfikowanie wartości pól, ustawiając IsReadOnly właściwość na true
. Nazwę można również przypisać do AutoGeneratedField obiektu, ustawiając Name właściwość .
Konstruktory
AutoGeneratedFieldProperties() |
Inicjuje nowe wystąpienie klasy AutoGeneratedFieldProperties. |
Właściwości
DataField |
Pobiera lub ustawia nazwę pola powiązanego z obiektem AutoGeneratedField . |
IsReadOnly |
Pobiera lub ustawia wartość wskazującą, czy wartości wyświetlane w AutoGeneratedField obiekcie można modyfikować w trybie edycji. |
Name |
Pobiera lub ustawia nazwę AutoGeneratedField obiektu. |
Type |
Pobiera lub ustawia typ danych wartości wyświetlanej AutoGeneratedFieldProperties w obiekcie. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
IStateManager.IsTrackingViewState |
Pobiera wartość wskazującą, czy AutoGeneratedFieldProperties obiekt śledzi zmiany stanu widoku. |
IStateManager.LoadViewState(Object) |
Ładuje wcześniej zapisany stan AutoGeneratedFieldProperties widoku obiektu. |
IStateManager.SaveViewState() |
Zapisuje bieżący stan AutoGeneratedFieldProperties widoku obiektu. |
IStateManager.TrackViewState() |
Oznacza punkt początkowy, w którym należy rozpocząć śledzenie i zapisywanie zmian stanu widoku w AutoGeneratedFieldProperties obiekcie. |