AutoGeneratedFieldProperties Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt de eigenschappen van een AutoGeneratedField object. Deze klasse kan niet worden overgenomen.
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
- Overname
-
AutoGeneratedFieldProperties
- Implementeringen
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de AutoGeneratedFieldProperties klasse gebruikt om een AutoGeneratedField object te maken in een aangepast besturingselement dat is afgeleid van het DetailsView besturingselement.
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
Opmerkingen
De AutoGeneratedFieldProperties klasse wordt gebruikt door gegevensgebonden besturingselementen om de eigenschappen van een AutoGeneratedField object op te geven bij het maken van een automatisch gegenereerd veld. Wanneer het DetailsView besturingselement bijvoorbeeld een automatisch gegenereerde rij maakt, wordt er een AutoGeneratedFieldProperties object met de eigenschappen van de rij gemaakt en doorgegeven aan de CreateAutoGeneratedRow methode. Op dezelfde manier geeft het GridView besturingselement een AutoGeneratedFieldProperties object door aan de methode bij het CreateAutoGeneratedColumn maken van een automatisch gegenereerde kolom.
Note
Deze klasse wordt doorgaans alleen gebruikt bij het uitbreiden van het GridView of DetailsView besturingselement.
U kunt de naam van het veld opgeven dat aan een AutoGeneratedField object moet worden gekoppeld door de DataField eigenschap in te stellen. Als u het gegevenstype van de veldwaarden wilt opgeven, stelt u de Type eigenschap in. U kunt voorkomen dat gebruikers de veldwaarden wijzigen door de IsReadOnly eigenschap in te stellen op true. U kunt ook een naam aan een AutoGeneratedField object toewijzen door de Name eigenschap in te stellen.
Constructors
| Name | Description |
|---|---|
| AutoGeneratedFieldProperties() |
Initialiseert een nieuw exemplaar van de AutoGeneratedFieldProperties klasse. |
Eigenschappen
| Name | Description |
|---|---|
| DataField |
Hiermee wordt de naam van het veld opgehaald of ingesteld dat aan het AutoGeneratedField object is gebonden. |
| IsReadOnly |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de waarden die in een AutoGeneratedField object worden weergegeven, kunnen worden gewijzigd in de bewerkingsmodus. |
| Name |
Hiermee haalt u de naam van het object op of stelt u deze AutoGeneratedField in. |
| Type |
Hiermee wordt het gegevenstype opgehaald of ingesteld van de waarde die in een AutoGeneratedFieldProperties object wordt weergegeven. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IStateManager.IsTrackingViewState |
Hiermee wordt een waarde opgehaald die aangeeft of het object wijzigingen in de AutoGeneratedFieldProperties weergavestatus bijhoudt. |
| IStateManager.LoadViewState(Object) |
Laadt de eerder opgeslagen weergavestatus van het AutoGeneratedFieldProperties object. |
| IStateManager.SaveViewState() |
Hiermee wordt de huidige weergavestatus van het AutoGeneratedFieldProperties object opgeslagen. |
| IStateManager.TrackViewState() |
Hiermee geeft u het beginpunt aan waarop u wijzigingen in de weergavestatus wilt bijhouden en opslaan in het AutoGeneratedFieldProperties object. |