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