AutoGeneratedFieldProperties Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar egenskaperna för ett AutoGeneratedField objekt. Det går inte att ärva den här klassen.
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
- Arv
-
AutoGeneratedFieldProperties
- Implementeringar
Exempel
Följande kodexempel visar hur du använder AutoGeneratedFieldProperties klassen för att skapa ett AutoGeneratedField objekt i en anpassad kontroll som härleds från DetailsView kontrollen.
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
Kommentarer
Klassen AutoGeneratedFieldProperties används av databundna kontroller för att ange egenskaperna för ett AutoGeneratedField objekt när ett automatiskt genererat fält skapas. När DetailsView kontrollen till exempel skapar en automatiskt genererad rad skapar den ett AutoGeneratedFieldProperties objekt med radens egenskaper och skickar det till CreateAutoGeneratedRow metoden. GridView På samma sätt skickar kontrollen ett AutoGeneratedFieldProperties objekt till CreateAutoGeneratedColumn metoden när du skapar en automatiskt genererad kolumn.
Note
Den här klassen används vanligtvis endast när du utökar GridView kontrollen eller DetailsView .
Du kan ange namnet på fältet som ska bindas till ett AutoGeneratedField objekt genom att ange egenskapen DataField . Ange egenskapen för att ange datatypen för fältvärdena Type . Du kan förhindra att användare ändrar fältvärdena genom att ange IsReadOnly egenskapen till true. Du kan också tilldela ett namn till ett AutoGeneratedField objekt genom att ange egenskapen Name .
Konstruktorer
| Name | Description |
|---|---|
| AutoGeneratedFieldProperties() |
Initierar en ny instans av AutoGeneratedFieldProperties klassen. |
Egenskaper
| Name | Description |
|---|---|
| DataField |
Hämtar eller anger namnet på det fält som är bundet AutoGeneratedField till objektet. |
| IsReadOnly |
Hämtar eller anger ett värde som anger om värdena som visas i ett AutoGeneratedField objekt kan ändras i redigeringsläge. |
| Name |
Hämtar eller anger namnet på AutoGeneratedField objektet. |
| Type |
Hämtar eller anger datatypen för det värde som visas i ett AutoGeneratedFieldProperties objekt. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IStateManager.IsTrackingViewState |
Hämtar ett värde som anger om AutoGeneratedFieldProperties objektet spårar ändringar i visningstillståndet. |
| IStateManager.LoadViewState(Object) |
Läser in objektets tidigare sparade vytillstånd AutoGeneratedFieldProperties . |
| IStateManager.SaveViewState() |
Sparar objektets aktuella vytillstånd AutoGeneratedFieldProperties . |
| IStateManager.TrackViewState() |
Markerar den startpunkt där du kan börja spåra och spara ändringar i visningstillståndet för AutoGeneratedFieldProperties objektet. |