Condividi tramite


CollectionEditor Classe

Definizione

Fornisce un'interfaccia utente con cui è possibile modificare la maggior parte dei tipi di insiemi 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 Item dalla proprietà , se esistente. 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

CollectionEditor(Type)

Inizializza una nuova istanza della classe CollectionEditor che utilizza il tipo di insieme specificato.

Proprietà

CollectionItemType

Ottiene il tipo di dati di ogni elemento dell'insieme.

CollectionType

Ottiene il tipo di dati dell'oggetto insieme.

Context

Ottiene un descrittore del tipo che indica il contesto corrente.

HelpTopic

Ottiene la parola chiave della Guida per cui visualizzare l'argomento o l'elenco degli argomenti della Guida quando si sceglie il pulsante ? nella finestra di dialogo dell'editor o si preme F1.

IsDropDownResizable

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

(Ereditato da UITypeEditor)
NewItemTypes

Ottiene i tipi di elementi disponibili che è possibile creare per questo insieme.

Metodi

CancelChanges()

Annulla le modifiche all'insieme.

CanRemoveInstance(Object)

Indica se è possibile rimuovere i membri originali dell'insieme.

CanSelectMultipleInstances()

Indica se è possibile selezionare contemporaneamente più elementi dell'insieme.

CreateCollectionForm()

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

CreateCollectionItemType()

Ottiene il tipo di dati contenuto in questo insieme.

CreateInstance(Type)

Crea una nuova istanza del tipo di elemento dell'insieme specificato.

CreateNewItemTypes()

Ottiene i tipi di dati che possono essere contenuti in questo editor degli insiemi.

DestroyInstance(Object)

Elimina l'istanza specificata dell'oggetto.

EditValue(IServiceProvider, Object)

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

(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 da visualizzare per l'elemento dell'elenco specificato.

GetEditStyle()

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

(Ereditato da UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

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

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetItems(Object)

Ottiene una matrice di oggetti che contengono l'insieme specificato.

GetObjectsFromInstance(Object)

Restituisce un elenco contenente l'oggetto specificato.

GetPaintValueSupported()

Indica se questo editor supporta la rappresentazione grafica del valore di un oggetto.

(Ereditato da UITypeEditor)
GetPaintValueSupported(ITypeDescriptorContext)

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

(Ereditato da UITypeEditor)
GetService(Type)

Ottiene il servizio richiesto, se disponibile.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

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

Descrive graficamente il valore dell'oggetto specificato sulla superficie specificata.

(Ereditato da UITypeEditor)
PaintValue(PaintValueEventArgs)

Descrive graficamente il valore di un oggetto usando la classe PaintValueEventArgs specificata.

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

Imposta la matrice specificata come elementi dell'insieme.

ShowHelp()

Visualizza l'argomento della Guida predefinito per l'editor dell'insieme.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche