CollectionEditor Clase

Definición

Proporciona una interfaz de usuario con la que se pueden editar casi todos los tipos de colecciones en tiempo de diseño.Provides a user interface that can edit most types of collections at design time.

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
Herencia
CollectionEditor
Derivado

Ejemplos

En el ejemplo de código siguiente EditorAttribute se usa para asociar el CollectionEditor con una propiedad.The following code example uses an EditorAttribute to associate the CollectionEditor with a property.

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

Notas a los desarrolladores de herederos

Este editor puede editar colecciones que tienen una Item propiedad.This editor can edit collections that have an Item property. El editor puede determinar el tipo de la colección a partir de la Item propiedad, si existe.The editor can determine the type of the collection from the Item property, if it exists. Si la colección no tiene esta propiedad, o si desea proporcionar colecciones de más de un tipo, puede invalidar ciertos miembros protegidos de esta clase para personalizar el editor para admitir otros tipos de colecciones.If the collection does not have this property, or if you want to provide collections of more than one type, you can override certain protected members of this class to customize the editor to support other types of collections.

Constructores

CollectionEditor(Type)

Inicializa una nueva instancia de la clase CollectionEditor utilizando el tipo de colección especificado.Initializes a new instance of the CollectionEditor class using the specified collection type.

Propiedades

CollectionItemType

Obtiene el tipo de datos de cada elemento de la colección.Gets the data type of each item in the collection.

CollectionType

Obtiene el tipo de datos del objeto de la colección.Gets the data type of the collection object.

Context

Obtiene un descriptor de tipo que indica el contexto actual.Gets a type descriptor that indicates the current context.

HelpTopic

Obtiene la palabra clave de la Ayuda para mostrar el tema o la lista de temas de Ayuda cuando se hace clic en el botón Ayuda del cuadro de diálogo del editor o al presionar la tecla F1.Gets the Help keyword to display the Help topic or topic list for when the editor's dialog box Help button or the F1 key is pressed.

IsDropDownResizable

Obtiene un valor que indica si el usuario puede cambiar el tamaño de los editores desplegables.Gets a value indicating whether drop-down editors should be resizable by the user.

(Heredado de UITypeEditor)
NewItemTypes

Obtiene los tipos de elementos disponibles que se pueden crear para esta colección.Gets the available types of items that can be created for this collection.

Métodos

CancelChanges()

Cancela los cambios en la colección.Cancels changes to the collection.

CanRemoveInstance(Object)

Indica si se pueden quitar los miembros originales de la colección.Indicates whether original members of the collection can be removed.

CanSelectMultipleInstances()

Indica si se pueden seleccionar a la vez varios elementos de la colección.Indicates whether multiple collection items can be selected at once.

CreateCollectionForm()

Crea un formulario que permite mostrar y editar la colección actual.Creates a new form to display and edit the current collection.

CreateCollectionItemType()

Obtiene el tipo de datos que contiene la colección.Gets the data type that this collection contains.

CreateInstance(Type)

Crea una nueva instancia del tipo de elemento de colección especificado.Creates a new instance of the specified collection item type.

CreateNewItemTypes()

Obtiene los tipos de datos que puede contener el editor de la colección.Gets the data types that this collection editor can contain.

DestroyInstance(Object)

Destruye la instancia especificada del objeto.Destroys the specified instance of the object.

EditValue(IServiceProvider, Object)

Edita el valor del objeto especificado utilizando el estilo del editor indicado por el método GetEditStyle().Edits the value of the specified object using the editor style indicated by the GetEditStyle() method.

(Heredado de UITypeEditor)
EditValue(ITypeDescriptorContext, IServiceProvider, Object)

Modifica el valor del objeto especificado mediante el proveedor de servicios y el contexto especificados.Edits the value of the specified object using the specified service provider and context.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetDisplayText(Object)

Recupera el texto para mostrar del elemento de lista dado.Retrieves the display text for the given list item.

GetEditStyle()

Obtiene el estilo de editor utilizado por el método EditValue(IServiceProvider, Object).Gets the editor style used by the EditValue(IServiceProvider, Object) method.

(Heredado de UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

Obtiene el estilo de edición utilizado por el método EditValue(ITypeDescriptorContext, IServiceProvider, Object).Gets the edit style used by the EditValue(ITypeDescriptorContext, IServiceProvider, Object) method.

GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetItems(Object)

Obtiene una matriz de objetos que contiene la colección especificada.Gets an array of objects containing the specified collection.

GetObjectsFromInstance(Object)

Devuelve una lista que contiene el objeto dado.Returns a list containing the given object.

GetPaintValueSupported()

Indica si este editor permite dibujar una representación del valor de un objeto.Indicates whether this editor supports painting a representation of an object's value.

(Heredado de UITypeEditor)
GetPaintValueSupported(ITypeDescriptorContext)

Indica si el contexto especificado permite dibujar una representación del valor de un objeto dentro de ese contexto.Indicates whether the specified context supports painting a representation of an object's value within the specified context.

(Heredado de UITypeEditor)
GetService(Type)

Obtiene el servicio solicitado si está disponible.Gets the requested service, if it is available.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
PaintValue(Object, Graphics, Rectangle)

Dibuja una representación del valor del objeto especificado en el lienzo indicado.Paints a representation of the value of the specified object to the specified canvas.

(Heredado de UITypeEditor)
PaintValue(PaintValueEventArgs)

Dibuja una representación del valor de un objeto utilizando el PaintValueEventArgs especificado.Paints a representation of the value of an object using the specified PaintValueEventArgs.

(Heredado de UITypeEditor)
SetItems(Object, Object[])

Establece la matriz especificada como elementos de la colección.Sets the specified array as the items of the collection.

ShowHelp()

Muestra el tema de Ayuda predeterminado del editor de la colección.Displays the default Help topic for the collection editor.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a

Consulte también