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 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
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:
Dizi gösterimini kullanarak koleksiyondan tek DataControlField bir nesne almak için dizin oluşturucuyu kullanın.
GetEnumerator Yöntemini kullanarak -implemented nesnesini oluşturunSystem.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 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 |
| 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 |
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 |
| 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) |
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 |
| 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. |