Aracılığıyla paylaş


DataControlFieldCollection Sınıf

Tanım

ve DetailsViewgibi GridView veriye bağlı denetimler tarafından kullanılan bir 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 koleksiyona dinamik olarak eklenen nesneler, durum geri yüklendiğinde denetime yeniden eklenir. Bu, ASP.NET'daki çoğu koleksiyon türünün gerektirdiği gibi, 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 uygular IStateManager . )

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 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 AutoGenerateColumnstrue) 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ı Açıklama
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 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 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

Name Description
DataControlFieldCollection()

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

Özellikler

Name Description
Count

Koleksiyonda StateManagedCollection bulunan öğe sayısını alır.

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

Nesneyi koleksiyonda DataControlField belirtilen dizinde alır veya ayarlar.

Yöntemler

Name Description
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 öğelerini StateManagedCollection belirli bir dizi dizininden başlayarak bir diziye kopyalar.

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

Tüm DataControlFieldCollection koleksiyonu, 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 nesne 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()

Geçerli örneğin Type 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 Objectbasit bir kopyasını oluşturur.

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

Türetilmiş bir sınıfta geçersiz kılındığında, yöntemi koleksiyondan 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 koleksiyondaki 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, koleksiyon tarafından kapsanan bir object öğeye yalnızca değişiklik bilgilerini kaydetmek yerine durumunun tamamını görüntülemesini bildirir.

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

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

(Devralındığı yer: Object)

Ekinlikler

Name Description
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 öğesinin olayını tetiklediği FieldChanged her zaman da oluşturulur.

Belirtik Arabirim Kullanımları

Name Description
ICollection.Count

Koleksiyonda StateManagedCollection bulunan öğe 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)

Koleksiyonda 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 StateManagedCollection sabit bir boyutu 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 değişiklikleri görünüm durumuna 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 bu yana 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 , aynı sayfaya yönelik istekler arasında kalıcı olabilmeleri için görünüm durumlarındaki değişiklikleri izlemesine neden olur.

(Devralındığı yer: StateManagedCollection)

Uzantı Metotları

Name Description
AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

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

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler.

Şunlara uygulanır

Ayrıca bkz.