İngilizce dilinde oku

Aracılığıyla paylaş


CollectionEditor Sınıf

Tanım

Tasarım zamanında çoğu koleksiyon türünü düzenleyebilen bir kullanıcı arabirimi sağlar.

C#
public class CollectionEditor : System.Drawing.Design.UITypeEditor
Devralma
CollectionEditor
Türetilmiş

Örnekler

Aşağıdaki kod örneği, öğesini EditorAttribute bir özelliğiyle ilişkilendirmek CollectionEditor için kullanır.

C#
[EditorAttribute(typeof(System.ComponentModel.Design.CollectionEditor), typeof(System.Drawing.Design.UITypeEditor))]
public ICollection testCollection
{
    get
    {
        return Icollection;
    }
    set
    {
        Icollection = value;
    }
}
private ICollection Icollection;

Devralanlara Notlar

Bu düzenleyici özelliği Item olan koleksiyonları düzenleyebilir. Düzenleyici, varsa özelliğinden koleksiyonun Item türünü belirleyebilir. Koleksiyonda bu özellik yoksa veya birden fazla türde koleksiyon sağlamak istiyorsanız, düzenleyiciyi diğer koleksiyon türlerini destekleyecek şekilde özelleştirmek için bu sınıfın korumalı bazı üyelerini geçersiz kılabilirsiniz.

Oluşturucular

CollectionEditor(Type)

Belirtilen koleksiyon türünü kullanarak sınıfının yeni bir örneğini CollectionEditor başlatır.

Özellikler

CollectionItemType

Koleksiyondaki her öğenin veri türünü alır.

CollectionType

Koleksiyon nesnesinin veri türünü alır.

Context

Geçerli bağlamı gösteren bir tür tanımlayıcısı alır.

HelpTopic

Düzenleyicinin iletişim kutusu Yardım düğmesine veya F1 tuşuna basıldığında yardım konusu veya konu listesini görüntülemek için Yardım anahtar sözcüğünü alır.

IsDropDownResizable

Açılan düzenleyicilerin kullanıcı tarafından yeniden boyutlandırılabilir olup olmayacağını belirten bir değer alır.

(Devralındığı yer: UITypeEditor)
NewItemTypes

Bu koleksiyon için oluşturulabilecek kullanılabilir öğe türlerini alır.

Yöntemler

CancelChanges()

Koleksiyondaki değişiklikleri iptal eder.

CanRemoveInstance(Object)

Koleksiyonun özgün üyelerinin kaldırılıp kaldırılamayacağını gösterir.

CanSelectMultipleInstances()

Aynı anda birden çok koleksiyon öğesinin seçilip seçilemeyeceğini gösterir.

CreateCollectionForm()

Geçerli koleksiyonu görüntülemek ve düzenlemek için yeni bir form oluşturur.

CreateCollectionItemType()

Bu koleksiyonun içerdiği veri türünü alır.

CreateInstance(Type)

Belirtilen koleksiyon öğesi türünün yeni bir örneğini oluşturur.

CreateNewItemTypes()

Bu koleksiyon düzenleyicisinin içerebileceği veri türlerini alır.

DestroyInstance(Object)

Nesnenin belirtilen örneğini yok eder.

EditValue(IServiceProvider, Object)

yöntemi tarafından belirtilen düzenleyici stilini kullanarak belirtilen nesnenin GetEditStyle() değerini düzenler.

(Devralındığı yer: UITypeEditor)
EditValue(ITypeDescriptorContext, IServiceProvider, Object)

Belirtilen hizmet sağlayıcısını ve bağlamı kullanarak belirtilen nesnenin değerini düzenler.

Equals(Object)

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

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

Verilen liste öğesinin görüntüleme metnini alır.

GetEditStyle()

yöntemi tarafından EditValue(IServiceProvider, Object) kullanılan düzenleyici stilini alır.

(Devralındığı yer: UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

yöntemi tarafından EditValue(ITypeDescriptorContext, IServiceProvider, Object) kullanılan düzenleme stilini alır.

GetHashCode()

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

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

Belirtilen koleksiyonu içeren bir nesne dizisi alır.

GetObjectsFromInstance(Object)

Verilen nesneyi içeren bir liste döndürür.

GetPaintValueSupported()

Bu düzenleyicinin nesnenin değerinin bir gösterimini boyamayı destekleyip desteklemediğini gösterir.

(Devralındığı yer: UITypeEditor)
GetPaintValueSupported(ITypeDescriptorContext)

Belirtilen bağlamın, belirtilen bağlam içinde nesne değerinin bir gösterimini boyamayı destekleyip desteklemediğini gösterir.

(Devralındığı yer: UITypeEditor)
GetService(Type)

Varsa istenen hizmeti alır.

GetType()

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

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

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

(Devralındığı yer: Object)
PaintValue(Object, Graphics, Rectangle)

Belirtilen nesnenin değerinin gösterimini belirtilen tuvale boyar.

(Devralındığı yer: UITypeEditor)
PaintValue(PaintValueEventArgs)

Belirtilen PaintValueEventArgsöğesini kullanarak bir nesnenin değerinin gösterimini boyar.

(Devralındığı yer: UITypeEditor)
SetItems(Object, Object[])

Belirtilen diziyi koleksiyonun öğeleri olarak ayarlar.

ShowHelp()

Koleksiyon düzenleyicisi için varsayılan Yardım konusunu görüntüler.

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Ayrıca bkz.