Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

CollectionEditor (Clase)

Proporciona una interfaz de usuario con la que se pueden editar casi todos los tipos de colecciones en tiempo de diseño.

System.Object
  System.Drawing.Design.UITypeEditor
    System.ComponentModel.Design.CollectionEditor
      Más...

Espacio de nombres:  System.ComponentModel.Design
Ensamblado:  System.Design (en System.Design.dll)

public class CollectionEditor : UITypeEditor

El tipo CollectionEditor expone los siguientes miembros.

  NombreDescripción
Método públicoCollectionEditorInicializa una nueva instancia de la clase CollectionEditor utilizando el tipo de colección especificado.
Arriba

  NombreDescripción
Propiedad protegidaCollectionItemTypeObtiene el tipo de datos de cada elemento de la colección.
Propiedad protegidaCollectionTypeObtiene el tipo de datos del objeto de la colección.
Propiedad protegidaContextObtiene un descriptor de tipo que indica el contexto actual.
Propiedad protegidaHelpTopicObtiene 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.
Propiedad públicaIsDropDownResizableObtiene un valor que indica si el usuario puede cambiar el tamaño de los editores desplegables. (Se hereda de UITypeEditor).
Propiedad protegidaNewItemTypesObtiene los tipos de elementos disponibles que se pueden crear para esta colección.
Arriba

  NombreDescripción
Método protegidoCancelChangesCancela los cambios en la colección.
Método protegidoCanRemoveInstanceIndica si se pueden quitar los miembros originales de la colección.
Método protegidoCanSelectMultipleInstancesIndica si se pueden seleccionar a la vez varios elementos de la colección.
Método protegidoCreateCollectionFormCrea un formulario que permite mostrar y editar la colección actual.
Método protegidoCreateCollectionItemTypeObtiene el tipo de datos que contiene la colección.
Método protegidoCreateInstanceCrea una nueva instancia del tipo de elemento de colección especificado.
Método protegidoCreateNewItemTypesObtiene los tipos de datos que puede contener el editor de la colección.
Método protegidoDestroyInstanceDestruye la instancia especificada del objeto.
Método públicoEditValue(IServiceProvider, Object)Edita el valor del objeto especificado utilizando el estilo del editor indicado por el método GetEditStyle. (Se hereda de UITypeEditor).
Método públicoEditValue(ITypeDescriptorContext, IServiceProvider, Object)Modifica el valor del objeto especificado mediante el proveedor de servicios y el contexto especificados. (Invalida a UITypeEditor.EditValue(ITypeDescriptorContext, IServiceProvider, Object)).
Método públicoEquals(Object)Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método protegidoGetDisplayTextRecupera el texto para mostrar del elemento de lista dado.
Método públicoGetEditStyle()Obtiene el estilo de editor utilizado por el método EditValue. (Se hereda de UITypeEditor).
Método públicoGetEditStyle(ITypeDescriptorContext)Obtiene el estilo de edición utilizado por el método EditValue. (Invalida a UITypeEditor.GetEditStyle(ITypeDescriptorContext)).
Método públicoGetHashCode Sirve como una función hash para un tipo en particular. (Se hereda de Object).
Método protegidoGetItemsObtiene una matriz de objetos que contiene la colección especificada.
Método protegidoGetObjectsFromInstanceDevuelve una lista que contiene el objeto dado.
Método públicoGetPaintValueSupported()Indica si este editor permite dibujar una representación del valor de un objeto. (Se hereda de UITypeEditor).
Método públicoGetPaintValueSupported(ITypeDescriptorContext)Indica si el contexto especificado permite dibujar una representación del valor de un objeto dentro de ese contexto. (Se hereda de UITypeEditor).
Método protegidoGetServiceObtiene el servicio solicitado si está disponible.
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoPaintValue(PaintValueEventArgs)Dibuja una representación del valor de un objeto utilizando el PaintValueEventArgs especificado. (Se hereda de UITypeEditor).
Método públicoPaintValue(Object, Graphics, Rectangle)Dibuja una representación del valor del objeto especificado en el lienzo indicado. (Se hereda de UITypeEditor).
Método protegidoSetItemsEstablece la matriz especificada como elementos de la colección.
Método protegidoShowHelpMuestra el tema de Ayuda predeterminado del editor de la colección.
Método públicoToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Arriba

Notas para los herederos

Con este editor se pueden modificar colecciones que tengan una propiedad Item. El editor puede determinar el tipo de colección basándose en la propiedad Item si existe. Si la colección no tiene esta propiedad o si desea proporcionar colecciones de más de un tipo, puede reemplazar algunos miembros protegidos de la clase y personalizar el editor de manera que sea compatible con otros tipos de colecciones.

En el siguiente ejemplo de código se utiliza EditorAttribute para asociar CollectionEditor a una propiedad.


[EditorAttribute(typeof(System.ComponentModel.Design.CollectionEditor), typeof(System.Drawing.Design.UITypeEditor))]
public ICollection testCollection
{
    get
    {
        return Icollection;
    }
    set
    {
        Icollection = value;
    }
}
private ICollection Icollection;


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft