AutoGeneratedFieldProperties Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir AutoGeneratedField nesnenin özelliklerini temsil eder. Bu sınıf devralınamaz.
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
- Devralma
-
AutoGeneratedFieldProperties
- Uygulamalar
Örnekler
Aşağıdaki kod örneği, denetimden DetailsView türetilen özel bir AutoGeneratedField denetimde nesne oluşturmak için sınıfının nasıl kullanılacağını AutoGeneratedFieldProperties gösterir.
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
Açıklamalar
AutoGeneratedFieldProperties sınıfı, otomatik olarak oluşturulan bir alan oluştururken nesnenin AutoGeneratedField özelliklerini belirtmek için veriye bağlı denetimler tarafından kullanılır. Örneğin, DetailsView denetim otomatik olarak oluşturulan bir satır oluşturduğunda, satırın özelliklerine sahip bir AutoGeneratedFieldProperties nesne oluşturur ve bunu yöntemine CreateAutoGeneratedRow geçirir. Benzer şekilde, GridView denetim otomatik olarak oluşturulan bir AutoGeneratedFieldProperties sütun oluştururken bir nesneyi yöntemine CreateAutoGeneratedColumn geçirir.
Uyarı
Bu sınıf genellikle yalnızca veya DetailsView denetimi genişletilirken GridView kullanılır.
Özelliğini ayarlayarak DataField bir AutoGeneratedField nesneye bağlanacak alanın adını belirtebilirsiniz. Alan değerlerinin veri türünü belirtmek için özelliğini ayarlayın Type . özelliğini trueolarak ayarlayarak kullanıcıların alan değerlerini değiştirmesini IsReadOnly engelleyebilirsiniz. Özelliğini ayarlayarak Name bir AutoGeneratedField nesneye ad da atayabilirsiniz.
Oluşturucular
| Name | Description |
|---|---|
| AutoGeneratedFieldProperties() |
AutoGeneratedFieldProperties sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| DataField |
Nesneye bağlı AutoGeneratedField alanın adını alır veya ayarlar. |
| IsReadOnly |
Bir nesnede görüntülenen değerlerin düzenleme modunda değiştirilip değiştirilemeyeceğini belirten bir AutoGeneratedField değer alır veya ayarlar. |
| Name |
Nesnenin AutoGeneratedField adını alır veya ayarlar. |
| Type |
Nesnede AutoGeneratedFieldProperties görüntülenen değerin veri türünü alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| IStateManager.IsTrackingViewState |
Nesnenin AutoGeneratedFieldProperties görünüm durumu değişikliklerini izlediğini belirten bir değer alır. |
| IStateManager.LoadViewState(Object) |
Nesnenin daha önce kaydedilmiş görünüm durumunu AutoGeneratedFieldProperties yükler. |
| IStateManager.SaveViewState() |
Nesnenin geçerli görünüm durumunu AutoGeneratedFieldProperties kaydeder. |
| IStateManager.TrackViewState() |
Nesnedeki görünüm durumu değişikliklerini izlemeye ve kaydetmeye başlamak için AutoGeneratedFieldProperties başlangıç noktasını işaretler. |