CollectionEditor Classe

Definizione

Fornisce un'interfaccia utente che può modificare la maggior parte dei tipi di raccolte in fase di progettazione.

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
Ereditarietà
CollectionEditor
Derivato

Esempio

Nell'esempio di codice seguente viene utilizzato un EditorAttribute oggetto per associare l'oggetto CollectionEditor a una proprietà .

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

Note per gli eredi

Questo editor può modificare le raccolte con una Item proprietà . L'editor può determinare il tipo dell'insieme dalla Item proprietà , se presente. Se la raccolta non dispone di questa proprietà o se si desidera fornire raccolte di più tipi, è possibile eseguire l'override di determinati membri protetti di questa classe per personalizzare l'editor per supportare altri tipi di raccolte.

Costruttori

Nome Descrizione
CollectionEditor(Type)

Inizializza una nuova istanza della CollectionEditor classe utilizzando il tipo di raccolta specificato.

Proprietà

Nome Descrizione
CollectionItemType

Ottiene il tipo di dati di ogni elemento nella raccolta.

CollectionType

Ottiene il tipo di dati dell'oggetto raccolta.

Context

Ottiene un descrittore di tipo che indica il contesto corrente.

HelpTopic

Ottiene la parola chiave della Guida per visualizzare l'argomento della Guida o l'elenco di argomenti per quando viene premuto il pulsante ?o il tasto F1 della finestra di dialogo dell'editor.

IsDropDownResizable

Ottiene un valore che indica se gli editor a discesa devono essere ridimensionati dall'utente.

(Ereditato da UITypeEditor)
NewItemTypes

Ottiene i tipi disponibili di elementi che è possibile creare per questa raccolta.

Metodi

Nome Descrizione
CancelChanges()

Annulla le modifiche apportate alla raccolta.

CanRemoveInstance(Object)

Indica se i membri originali della raccolta possono essere rimossi.

CanSelectMultipleInstances()

Indica se è possibile selezionare più elementi della raccolta contemporaneamente.

CreateCollectionForm()

Crea un nuovo modulo per visualizzare e modificare l'insieme corrente.

CreateCollectionItemType()

Ottiene il tipo di dati contenuto in questa raccolta.

CreateInstance(Type)

Crea una nuova istanza del tipo di elemento della raccolta specificato.

CreateNewItemTypes()

Ottiene i tipi di dati che questo editor di raccolta può contenere.

DestroyInstance(Object)

Elimina definitivamente l'istanza specificata dell'oggetto .

EditValue(IServiceProvider, Object)

Modifica il valore dell'oggetto specificato utilizzando lo stile dell'editor indicato dal GetEditStyle() metodo .

(Ereditato da UITypeEditor)
EditValue(ITypeDescriptorContext, IServiceProvider, Object)

Modifica il valore dell'oggetto specificato utilizzando il provider di servizi e il contesto specificati.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetDisplayText(Object)

Recupera il testo visualizzato per la voce di elenco specificata.

GetEditStyle()

Ottiene lo stile dell'editor utilizzato dal EditValue(IServiceProvider, Object) metodo .

(Ereditato da UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

Ottiene lo stile di modifica utilizzato dal EditValue(ITypeDescriptorContext, IServiceProvider, Object) metodo .

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetItems(Object)

Ottiene una matrice di oggetti contenente l'insieme specificato.

GetObjectsFromInstance(Object)

Restituisce un elenco contenente l'oggetto specificato.

GetPaintValueSupported()

Indica se questo editor supporta il disegno di una rappresentazione del valore di un oggetto.

(Ereditato da UITypeEditor)
GetPaintValueSupported(ITypeDescriptorContext)

Indica se il contesto specificato supporta il disegno di una rappresentazione del valore di un oggetto all'interno del contesto specificato.

(Ereditato da UITypeEditor)
GetService(Type)

Ottiene il servizio richiesto, se disponibile.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
PaintValue(Object, Graphics, Rectangle)

Disegna una rappresentazione del valore dell'oggetto specificato nell'area di disegno specificata.

(Ereditato da UITypeEditor)
PaintValue(PaintValueEventArgs)

Disegna una rappresentazione del valore di un oggetto utilizzando l'oggetto specificato PaintValueEventArgs.

(Ereditato da UITypeEditor)
SetItems(Object, Object[])

Imposta la matrice specificata come elementi dell'insieme.

ShowHelp()

Visualizza l'argomento della Guida predefinito per l'editor di raccolte.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche