DataControlFieldCollection Sınıf

Tanım

ve DetailsViewgibi GridView veriye bağlı denetimler tarafından kullanılan nesne koleksiyonunu DataControlField temsil eder.

public ref class DataControlFieldCollection sealed : System::Web::UI::StateManagedCollection
public sealed class DataControlFieldCollection : System.Web.UI.StateManagedCollection
type DataControlFieldCollection = class
    inherit StateManagedCollection
Public NotInheritable Class DataControlFieldCollection
Inherits StateManagedCollection
Devralma
DataControlFieldCollection

Açıklamalar

sınıfı, DataControlFieldCollection alt denetimlerinin DataControlField nasıl sunulduğunu belirtmek için veriye bağlı denetimler tarafından kullanılan bir nesne koleksiyonunu temsil eder. DataControlFieldCollection sınıfı, özel olarak nesneleri depolamak IStateManager için kullanılan soyut bir temel koleksiyon sınıfından türetilirStateManagedCollection.

Nesne StateManagedCollection , bir DataControlFieldCollection nesnenin davranışını etkiler. DataControlField durum geri yüklendiğinde, koleksiyona dinamik olarak eklenen nesneler denetime yeniden eklenir. Bu, ASP.NET'deki koleksiyon türlerinin çoğu gerektirdiğinden, her geri gönderme yerine bir alanın yalnızca bir kez eklenmesi, kaldırılması veya değiştirilmesi gerektiği anlamına gelir.

(sınıfıDataControlField, durumunu ASP.NET görünüm durumunda depolamasını sağlayan arabirimini uygularIStateManager. )

DataControlFieldCollection Bir nesne kümesini program aracılığıyla yönetmek için sınıfını DataControlField kullanın. Bu alanları bildirimli olarak tanımlamanın daha yaygın olduğunu unutmayın.

sınıfının uygun yöntemlerini DataControlFieldCollection kullanarak nesneleri ekleyebilir, ekleyebilir ve kaldırabilirsinizDataControlField. Bir koleksiyondan program aracılığıyla nesne almak DataControlField için aşağıdaki yöntemlerden birini kullanın:

Count özelliği koleksiyondaki öğelerin toplam sayısını belirtir ve genellikle koleksiyonun üst sınırlarını belirlemek için kullanılır. , , InsertRemoveve yöntemlerini kullanarak Addkoleksiyona öğe ekleyebilir ve RemoveAt koleksiyondan öğe kaldırabilirsiniz.

veya DetailsView denetimini kullanıyorsanızGridView, DataControlField otomatik olarak oluşturulan nesneler (örneğin, özelliği olduğunda AutoGenerateColumns true) genel olarak erişilebilen alanlar koleksiyonunda depolanmaz. Yalnızca otomatik olarak oluşturulmayan nesnelere erişebilir ve nesneleri işleyebilirsiniz DataControlField .

Aşağıdaki tabloda farklı veri denetimi alanı sınıfları ve bunların nasıl kullanıldığı listelenir.

Parametre Sınıfı Description
DataControlField Tüm alanlar için soyut temel sınıf.
BoundField Bir ASP.NET veri kaynağı denetiminden alınan metne veya verilere bağlanmak için kullanılan veriye bağlı denetim alanı.
ButtonFieldBase Genel düğme işlevselliğini kapsülleyen veriye bağlı denetim alanı. ButtonField ve CheckBoxField ondan türetilir.
ButtonField En az bir düğme görüntüleyen veriye bağlı denetim alanı.
CheckBoxField Bir denetimi görüntüleyen veriye bağlı denetim CheckBox alanı.
CommandField Satır (veya sütun) tarafından görüntülenen veriler üzerinde gerçekleştirilebilecek düzenleme, güncelleştirme veya silme gibi eylemleri görüntüleyen veriye bağlı denetim alanı.
HyperLinkField Bir denetimi görüntüleyen veriye bağlı denetim HyperLink alanı.
ImageField Bir denetimi görüntüleyen veriye bağlı denetim Image alanı.
TemplateField Veriye bağlı denetimde özel içerik görüntüleyen veriye bağlı denetim alanı.

Oluşturucular

DataControlFieldCollection()

DataControlFieldCollection sınıfının yeni bir örneğini başlatır.

Özellikler

Count

Koleksiyondaki StateManagedCollection öğelerin sayısını alır.

(Devralındığı yer: StateManagedCollection)
Item[Int32]

Nesneyi koleksiyonda DataControlField belirtilen dizinde alır veya ayarlar.

Yöntemler

Add(DataControlField)

Belirtilen DataControlField nesneyi koleksiyonun sonuna ekler.

Clear()

Koleksiyondaki StateManagedCollection tüm öğeleri kaldırır.

(Devralındığı yer: StateManagedCollection)
CloneFields()

Geçerli koleksiyonun bir kopyasını oluşturur.

Contains(DataControlField)

Koleksiyonun DataControlFieldCollection belirli DataControlField bir nesne içerip içermediğini belirler.

CopyTo(Array, Int32)

Koleksiyonun StateManagedCollection öğelerini belirli bir dizi dizininden başlayarak bir diziye kopyalar.

(Devralındığı yer: StateManagedCollection)
CopyTo(DataControlField[], Int32)

Koleksiyonun tamamını DataControlFieldCollection , hedef dizinin belirtilen dizininden başlayarak uyumlu bir tek boyutlu Arrayöğesine kopyalar.

CreateKnownType(Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, uygulayan IStateManagerbir sınıfın örneğini oluşturur. Oluşturulan nesnenin türü, yöntemi tarafından döndürülen koleksiyonun belirtilen üyesini GetKnownTypes() temel alır.

(Devralındığı yer: StateManagedCollection)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetEnumerator()

Koleksiyonda StateManagedCollection yineleyen bir yineleyici döndürür.

(Devralındığı yer: StateManagedCollection)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetKnownTypes()

Türetilmiş bir sınıfta geçersiz kılındığında, koleksiyonun IStateManager içerebileceği bir tür StateManagedCollection dizisi alır.

(Devralındığı yer: StateManagedCollection)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IndexOf(DataControlField)

Koleksiyondaki belirli DataControlField bir nesnenin dizinini belirler.

Insert(Int32, DataControlField)

Belirtilen nesneyi belirtilen DataControlField dizindeki DataControlFieldCollection koleksiyona ekler.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnClear()

Türetilmiş bir sınıfta geçersiz kılındığında, yöntemi koleksiyondaki tüm öğeleri kaldırmadan önce Clear() ek iş gerçekleştirir.

(Devralındığı yer: StateManagedCollection)
OnClearComplete()

Türetilmiş bir sınıfta geçersiz kılındığında, yöntem koleksiyondan tüm öğeleri kaldırmayı Clear() tamamladıktan sonra ek iş gerçekleştirir.

(Devralındığı yer: StateManagedCollection)
OnInsert(Int32, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, veya IList.Add(Object) yöntemi koleksiyona bir öğe eklemeden önce IList.Insert(Int32, Object) ek iş gerçekleştirir.

(Devralındığı yer: StateManagedCollection)
OnInsertComplete(Int32, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, veya IList.Add(Object) yöntemi koleksiyona bir öğe ekledikten sonra IList.Insert(Int32, Object) ek iş gerçekleştirir.

(Devralındığı yer: StateManagedCollection)
OnRemove(Int32, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, veya IList.RemoveAt(Int32) yöntemi belirtilen öğeyi koleksiyondan kaldırmadan önce IList.Remove(Object) ek iş gerçekleştirir.

(Devralındığı yer: StateManagedCollection)
OnRemoveComplete(Int32, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, veya IList.RemoveAt(Int32) yöntemi belirtilen öğeyi koleksiyondan kaldırdıktan sonra IList.Remove(Object) ek iş gerçekleştirir.

(Devralındığı yer: StateManagedCollection)
OnValidate(Object)

Türetilmiş bir sınıfta geçersiz kılındığında, koleksiyonun StateManagedCollection bir öğesini doğrular.

(Devralındığı yer: StateManagedCollection)
Remove(DataControlField)

Belirtilen DataControlField nesneyi koleksiyondan DataControlFieldCollection kaldırır.

RemoveAt(Int32)

DataControlField Belirtilen dizindeki nesneyi koleksiyondan DataControlFieldCollection kaldırır.

SetDirty()

Koleksiyonun tamamının StateManagedCollection görünüm durumuna seri hale getirilmeye zorlanması.

(Devralındığı yer: StateManagedCollection)
SetDirtyObject(Object)

Türetilmiş bir sınıfta geçersiz kılındığında, yalnızca değişiklik bilgilerini kaydetmek yerine, koleksiyonun içerdiği bir object öğeye durumunun tamamını görüntülemesini bildirir.

(Devralındığı yer: StateManagedCollection)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Ekinlikler

FieldsChanged

Koleksiyondaki alanlar değiştiğinde, genellikle bir Clear(), Insert(Int32, DataControlField)Remove(DataControlField) veya Add(DataControlField) yöntem çağrısının sonucu olarak gerçekleşir. Bu olay, koleksiyondaki bir DataControlField olayı her FieldChanged yükselttiğinde de tetikler.

Belirtik Arabirim Kullanımları

ICollection.Count

Koleksiyondaki StateManagedCollection öğelerin sayısını alır.

(Devralındığı yer: StateManagedCollection)
ICollection.IsSynchronized

Koleksiyonun StateManagedCollection eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli). Bu yöntem her durumda döndürür false .

(Devralındığı yer: StateManagedCollection)
ICollection.SyncRoot

Koleksiyona erişimi StateManagedCollection eşitlemek için kullanılabilecek bir nesne alır. Bu yöntem her durumda döndürür null .

(Devralındığı yer: StateManagedCollection)
IEnumerable.GetEnumerator()

Koleksiyonda StateManagedCollection yineleyen bir yineleyici döndürür.

(Devralındığı yer: StateManagedCollection)
IList.Add(Object)

Koleksiyona StateManagedCollection bir öğe ekler.

(Devralındığı yer: StateManagedCollection)
IList.Clear()

Koleksiyondaki StateManagedCollection tüm öğeleri kaldırır.

(Devralındığı yer: StateManagedCollection)
IList.Contains(Object)

Koleksiyonun StateManagedCollection belirli bir değer içerip içermediğini belirler.

(Devralındığı yer: StateManagedCollection)
IList.IndexOf(Object)

Koleksiyondaki belirtilen öğenin dizinini StateManagedCollection belirler.

(Devralındığı yer: StateManagedCollection)
IList.Insert(Int32, Object)

Belirtilen dizinde koleksiyona StateManagedCollection bir öğe ekler.

(Devralındığı yer: StateManagedCollection)
IList.IsFixedSize

Koleksiyonun sabit bir boyuta StateManagedCollection sahip olup olmadığını belirten bir değer alır. Bu yöntem her durumda döndürür false .

(Devralındığı yer: StateManagedCollection)
IList.IsReadOnly

Koleksiyonun StateManagedCollection salt okunur olup olmadığını belirten bir değer alır.

(Devralındığı yer: StateManagedCollection)
IList.Item[Int32]

IStateManager Belirtilen dizindeki öğesini alır.

(Devralındığı yer: StateManagedCollection)
IList.Remove(Object)

Belirtilen nesnenin ilk oluşumunu koleksiyondan StateManagedCollection kaldırır.

(Devralındığı yer: StateManagedCollection)
IList.RemoveAt(Int32)

Belirtilen dizindeki IStateManager öğesini kaldırır.

(Devralındığı yer: StateManagedCollection)
IStateManager.IsTrackingViewState

Koleksiyonun StateManagedCollection görünüm durumundaki değişiklikleri kaydedip kaydetmediğini belirten bir değer alır.

(Devralındığı yer: StateManagedCollection)
IStateManager.LoadViewState(Object)

Koleksiyonun ve IStateManager içerdiği öğelerin önceden kaydedilmiş görünüm durumunu StateManagedCollection geri yükler.

(Devralındığı yer: StateManagedCollection)
IStateManager.SaveViewState()

Sayfa sunucuya geri gönderildiğinden StateManagedCollection beri koleksiyonda ve içerdiği her IStateManager nesnede yapılan değişiklikleri kaydeder.

(Devralındığı yer: StateManagedCollection)
IStateManager.TrackViewState()

Koleksiyonun StateManagedCollection ve içerdiği nesnelerin her birinin IStateManager görünüm durumlarındaki değişiklikleri izlemesine neden olur, böylece aynı sayfaya yönelik istekler arasında kalıcı hale gelebilirler.

(Devralındığı yer: StateManagedCollection)

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır

Ayrıca bkz.