CollectionEditor Sınıf

Tanım

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

public ref class CollectionEditor : System::Drawing::Design::UITypeEditor
public class CollectionEditor : System.Drawing.Design.UITypeEditor
type CollectionEditor = class
    inherit UITypeEditor
Public Class CollectionEditor
Inherits UITypeEditor
Devralma
CollectionEditor
Türetilmiş

Örnekler

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

public:
   [EditorAttribute(System::ComponentModel::Design::CollectionEditor::typeid,
      System::Drawing::Design::UITypeEditor::typeid)]
   property ICollection^ testCollection 
   {
      ICollection^ get()
      {
         return Icollection;
      }
      void set( ICollection^ value )
      {
         Icollection = value;
      }
   }
private:
   ICollection^ Icollection;
[EditorAttribute(typeof(System.ComponentModel.Design.CollectionEditor), typeof(System.Drawing.Design.UITypeEditor))]
public ICollection testCollection
{
    get
    {
        return Icollection;
    }
    set
    {
        Icollection = value;
    }
}
private ICollection Icollection;
<EditorAttribute(GetType(System.ComponentModel.Design.CollectionEditor), GetType(System.Drawing.Design.UITypeEditor))>  _
Public Property testCollection() As ICollection
   Get
      Return Icollection
   End Get
   Set
      Icollection = value
   End Set
End Property
Private Icollection As 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

Ayrıca bkz.