DataControlFieldCollection 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.
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
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:
Dizi gösterimini kullanarak koleksiyondan tek DataControlField bir nesne almak için dizin oluşturucuyu kullanın.
Yöntemi kullanarak GetEnumerator -implemented nesnesi oluşturun System.Collections.IEnumerator. Bu nesne daha sonra koleksiyondan öğe almak için kullanılabilir.
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 |
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 |
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 |
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 |
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 |
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. |