AutoGeneratedFieldProperties Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 . |