AutoGeneratedField 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.
Veriye bağlı denetimde otomatik olarak oluşturulan bir alanı temsil eder. Bu sınıf devralınamaz.
public ref class AutoGeneratedField sealed : System::Web::UI::WebControls::BoundField
public sealed class AutoGeneratedField : System.Web.UI.WebControls.BoundField
type AutoGeneratedField = class
inherit BoundField
Public NotInheritable Class AutoGeneratedField
Inherits BoundField
- Devralma
Örnekler
Aşağıdaki örnek, denetimden DetailsView türetilen özel denetim AutoGeneratedField için bir nesnenin nasıl oluşturulacağını 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
AutoGeneratedField sınıfı, veya DetailsViewgibi bir veriye bağlı denetimde otomatik olarak GridView oluşturulan bir alanı temsil etmek için kullanılır. Otomatik olarak oluşturulan alanlar, uygun özellik olarak ayarlandığında true
veriye bağlı bir denetim tarafından oluşturulur (örneğin, denetimin GridViewAutoGenerateColumns özelliği, denetimin AutoGenerateRowsDetailsView özelliği vb.).
Not
Otomatik olarak oluşturulan alanlar, veriye bağlı denetimin alan koleksiyonuna eklenmez (örneğin, denetimin ColumnsGridView koleksiyonu, denetimin FieldsDetailsView koleksiyonu vb.).
AutoGeneratedField sınıfı, veriye bağlı denetimler tarafından dahili olarak kullanılmak üzere tasarlanmıştır. Diğer veri alanlarından (örneğin, CheckBoxField, , TemplateFieldvb.) farklı olarakBoundField, sınıf bir alan koleksiyonunun AutoGeneratedField parçası olarak sayfaya bildirimli olarak yerleştirilemez. Alan koleksiyonuna program aracılığıyla nesne AutoGeneratedField ekleyebilmenize rağmen, bu tasarım deseninden kaçınılmalıdır.
Otomatik olarak oluşturulan alanlar bir alanın otomatik işlenmesini temsil ettiğinden, veriye bağlı denetimler genellikle kullanıcıların nesnelerin özelliklerini AutoGeneratedField değiştirmesine izin vermez. Otomatik işleme gereksinimlerinize uygun değilse, denetimin alan koleksiyonu için kendi veri alanlarınızı tanımlayın.
Oluşturucular
AutoGeneratedField(String) |
Belirtilen veri alanıyla sınıfının yeni bir örneğini AutoGeneratedField başlatır. |
Özellikler
AccessibleHeaderText |
Bazı denetimlerde özellik değeri olarak |
ApplyFormatInEditMode |
Özelliği tarafından belirtilen biçimlendirme dizesinin DataFormatString , nesneyi içeren BoundField veriye bağlı denetim düzenleme modundayken alan değerlerine uygulanıp uygulanmadığını belirten bir değer alır veya ayarlar. (Devralındığı yer: BoundField) |
Control |
Nesnenin ilişkili olduğu veri denetimine DataControlField başvuru alır. (Devralındığı yer: DataControlField) |
ControlStyle |
Nesnenin içerdiği DataControlField tüm Web sunucusu denetimlerinin stilini alır. (Devralındığı yer: DataControlField) |
ConvertEmptyStringToNull |
Alan değerleri veri kaynağından alındığında boş dize ("") değerlerinin dönüştürülip dönüştürülmeyeceğini |
DataField |
Nesneye bağlanacak BoundField veri alanının adını alır veya ayarlar. (Devralındığı yer: BoundField) |
DataFormatString |
Bir AutoGeneratedField nesnedeki her görüntü için alternatif metnin işlendiği biçimi belirten dizeyi alır veya ayarlar. |
DataType |
Bir AutoGeneratedField nesnede görüntülenen değerlerin veri türünü alır veya ayarlar. |
DesignMode |
Bir veri denetim alanının şu anda tasarım zamanı ortamında görüntülenip görüntülenmediğini gösteren bir değer alır. (Devralındığı yer: DataControlField) |
FooterStyle |
Veri denetimi alanının alt bilgisinin stilini alır veya ayarlar. (Devralındığı yer: DataControlField) |
FooterText |
Veri denetimi alanının alt bilgi öğesinde görüntülenen metni alır veya ayarlar. (Devralındığı yer: DataControlField) |
HeaderImageUrl |
Veri denetim alanının üst bilgi öğesinde görüntülenen görüntünün URL'sini alır veya ayarlar. (Devralındığı yer: DataControlField) |
HeaderStyle |
Veri denetimi alanının üst bilgisinin stilini alır veya ayarlar. (Devralındığı yer: DataControlField) |
HeaderText |
Veri denetiminin üst bilgisinde görüntülenen metni alır veya ayarlar. (Devralındığı yer: BoundField) |
HtmlEncode |
Alan değerlerinin bir nesnede görüntülenmeden önce HTML ile kodlanıp kodlanmadığını belirten bir BoundField değer alır veya ayarlar. (Devralındığı yer: BoundField) |
HtmlEncodeFormatString |
Özelliği BoundField değere uygulanarak DataFormatString oluşturulan metnin görüntülendiğinde HTML kodlanmış olması gerekip gerekmediğini belirten bir değer alır veya ayarlar. (Devralındığı yer: BoundField) |
InsertVisible |
Nesnenin AutoGeneratedField ekleme modunda görünür olup olmadığını belirten bir değer alır veya ayarlar. |
IsTrackingViewState |
Nesnenin DataControlField görünüm durumundaki değişiklikleri kaydedip kaydetmediğini belirten bir değer alır. (Devralındığı yer: DataControlField) |
ItemStyle |
Veri denetim alanı tarafından görüntülenen metin tabanlı içeriğin stilini alır. (Devralındığı yer: DataControlField) |
NullDisplayText |
Alanın değeri null olduğunda alan için görüntülenen resim yazısını alır veya ayarlar. (Devralındığı yer: BoundField) |
ReadOnly |
Alanın değerinin düzenleme modunda değiştirilip değiştirilemeyeceğini belirten bir değer alır veya ayarlar. (Devralındığı yer: BoundField) |
ShowHeader |
Veri denetim alanının üst bilgi öğesinin işlenip işlenmediğini belirten bir değer alır veya ayarlar. (Devralındığı yer: DataControlField) |
SortExpression |
Verileri sıralamak için bir veri kaynağı denetimi tarafından kullanılan bir sıralama ifadesi alır veya ayarlar. (Devralındığı yer: DataControlField) |
SupportsHtmlEncode |
HTML kodlamanın bir nesne tarafından desteklenip desteklenmediğini belirten bir BoundField değer alır. (Devralındığı yer: BoundField) |
ValidateRequestMode |
Denetimin istemci girişini doğrulayıp doğrulamadığını belirleyen bir değer alır veya ayarlar. (Devralındığı yer: BoundField) |
ViewState |
Aynı sayfa için birden çok istekte bir nesnenin görünüm durumunu kaydetmenizi ve geri yüklemenizi sağlayan durum DataControlField bilgileri sözlüğü alır. (Devralındığı yer: DataControlField) |
Visible |
Veri denetim alanının işlenip işlenmediğini belirten bir değer alır veya ayarlar. (Devralındığı yer: DataControlField) |
Yöntemler
CloneField() |
Geçerli DataControlFieldtüretilmiş nesnenin yinelenen bir kopyasını oluşturur. (Devralındığı yer: DataControlField) |
CopyProperties(DataControlField) |
Geçerli BoundField nesnenin özelliklerini belirtilen DataControlField nesneye kopyalar. (Devralındığı yer: BoundField) |
CreateField() |
Boş BoundField bir nesne oluşturur. (Devralındığı yer: BoundField) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
ExtractValuesFromCell(IOrderedDictionary, DataControlFieldCell, DataControlRowState, Boolean) |
Belirtilen nesneyi belirtilen IOrderedDictionary nesnedeki DataControlFieldCell değerlerle doldurur. |
FormatDataValue(Object, Boolean) |
Nesnedeki bir hücre için belirtilen alan değerini biçimlendirer BoundField . (Devralındığı yer: BoundField) |
GetDesignTimeValue() |
Nesneyi tasarımcıda işlerken BoundField alanın değeri için kullanılan değeri alır. (Devralındığı yer: BoundField) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
GetValue(Control) |
Nesneye bağlı BoundField alanın değerini alır. (Devralındığı yer: BoundField) |
Initialize(Boolean, Control) |
Nesnesini başlatır BoundField . (Devralındığı yer: BoundField) |
InitializeCell(DataControlFieldCell, DataControlCellType, DataControlRowState, Int32) |
Belirtilen nesneyi belirtilen TableCell satır durumuna başlatır. (Devralındığı yer: BoundField) |
InitializeDataCell(DataControlFieldCell, DataControlRowState) |
Belirtilen nesneyi belirtilen TableCell satır durumuna başlatır. (Devralındığı yer: BoundField) |
LoadViewState(Object) |
Bu alan için önceden depolanan görünüm durumu bilgilerini geri yükler. (Devralındığı yer: BoundField) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnDataBindField(Object, EventArgs) |
Bir alanın değerini nesnesine BoundField bağlar. (Devralındığı yer: BoundField) |
OnFieldChanged() |
Olayı tetikler |
SaveViewState() |
Sayfanın sunucuya DataControlField geri gönderildiği zamandan bu yana görünüm durumunda yapılan değişiklikleri kaydeder. (Devralındığı yer: DataControlField) |
ToString() |
Bu DataControlField nesneyi temsil eden bir dize döndürür. (Devralındığı yer: DataControlField) |
TrackViewState() |
Nesnenin görünüm durumundaki DataControlField değişiklikleri izlemesine neden olur, böylece bunlar denetimin ViewState özelliğinde depolanabilir ve aynı sayfaya yönelik istekler arasında kalıcı hale getirilir. (Devralındığı yer: DataControlField) |
ValidateSupportsCallback() |
Bir AutoGeneratedField nesnedeki denetimlerin geri çağırmaları destekleyip desteklemediğini belirler. |
Belirtik Arabirim Kullanımları
IDataSourceViewSchemaAccessor.DataSourceViewSchema |
Bu DataControlField nesneyle ilişkili şemayı alır veya ayarlar. (Devralındığı yer: DataControlField) |
IStateManager.IsTrackingViewState |
Nesnenin DataControlField görünüm durumundaki değişiklikleri kaydedip kaydetmediğini belirten bir değer alır. (Devralındığı yer: DataControlField) |
IStateManager.LoadViewState(Object) |
Veri denetimi alanının daha önce kaydedilmiş görünüm durumunu geri yükler. (Devralındığı yer: DataControlField) |
IStateManager.SaveViewState() |
Sayfanın sunucuya DataControlField geri gönderildiği zamandan bu yana görünüm durumunda yapılan değişiklikleri kaydeder. (Devralındığı yer: DataControlField) |
IStateManager.TrackViewState() |
Nesnenin görünüm durumundaki DataControlField değişiklikleri izlemesine neden olur, böylece bunlar denetimin ViewState özelliğinde depolanabilir ve aynı sayfaya yönelik istekler arasında kalıcı hale getirilir. (Devralındığı yer: DataControlField) |