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, bir EditorAttribute özelliğiyle ilişkilendirmek CollectionEditor için bir 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 bazı korumalı üyelerini geçersiz kılabilirsiniz.

Oluşturucular

Name Description
CollectionEditor(Type)

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

Özellikler

Name Description
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 konusunu 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

Name Description
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 nesne değerinin gösterimini boyamayı destekleyip desteklemediğini gösterir.

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

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

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

Varsa, istenen hizmeti alır.

GetType()

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

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

Geçerli Objectbasit 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 PaintValueEventArgskullanarak 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 bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.