Freigeben über


CollectionEditor-Klasse

Stellt eine Benutzeroberfläche bereit, mit der die meisten Ausflistungstypen zur Entwurfszeit bearbeitet werden können.

Namespace: System.ComponentModel.Design
Assembly: System.Design (in system.design.dll)

Syntax

'Declaration
Public Class CollectionEditor
    Inherits UITypeEditor
'Usage
Dim instance As CollectionEditor
public class CollectionEditor : UITypeEditor
public ref class CollectionEditor : public UITypeEditor
public class CollectionEditor extends UITypeEditor
public class CollectionEditor extends UITypeEditor

Hinweise

Hinweise für Erben Mit diesem Editor können Auflistungen bearbeitet werden, die eine Item-Eigenschaft besitzen. Wenn die Auflistung die Item-Eigenschaft besitzt, kann der Editor anhand dieser Eigenschaft den Typ der Auflistung ermitteln. Wenn die Auflistung diese Eigenschaft nicht besitzt oder wenn Sie Auflistungen von mehreren Typen bereitstellen möchten, können Sie bestimmte geschützte Member dieser Klasse überschreiben und den Editor so anpassen, dass andere Typen von Auflistungen unterstützt werden.

Beispiel

Im folgenden Codebeispiel wird ein EditorAttribute zum Zuordnen von CollectionEditor zu einer Eigenschaft verwendet.

<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
[EditorAttribute(typeof(System.ComponentModel.Design.CollectionEditor), typeof(System.Drawing.Design.UITypeEditor))]
public ICollection testCollection
{
    get
    {
        return Icollection;
    }
    set
    {
        Icollection = value;
    }
}
private ICollection Icollection;
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;
/** @attribute EditorAttribute(System.ComponentModel.Design.
    CollectionEditor.class, System.Drawing.Design.UITypeEditor.class)
 */
/** @property 
 */
public ICollection get_TestCollection()
{
    return iCollection;
} //get_TestCollection

/** @property 
 */
public void set_TestCollection(ICollection value)
{
    iCollection = value;
} //set_TestCollection

private ICollection iCollection;

Vererbungshierarchie

System.Object
   System.Drawing.Design.UITypeEditor
    System.ComponentModel.Design.CollectionEditor
       Abgeleitete Klassen

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

CollectionEditor-Member
System.ComponentModel.Design-Namespace
UITypeEditor