CollectionEditor Classe

Definição

Fornece uma interface do usuário que pode editar a maioria dos tipos de coleções em tempo de design.

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
Herança
CollectionEditor
Derivado

Exemplos

O exemplo de código a seguir usa um EditorAttribute para associar a CollectionEditor uma propriedade.

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 aos Herdeiros

Este editor pode editar coleções que têm uma Item propriedade. O editor pode determinar o tipo da coleção da Item propriedade, se ela existir. Se a coleção não tiver essa propriedade ou se você quiser fornecer coleções de mais de um tipo, poderá substituir determinados membros protegidos dessa classe para personalizar o editor para dar suporte a outros tipos de coleções.

Construtores

Nome Description
CollectionEditor(Type)

Inicializa uma nova instância da CollectionEditor classe usando o tipo de coleção especificado.

Propriedades

Nome Description
CollectionItemType

Obtém o tipo de dados de cada item na coleção.

CollectionType

Obtém o tipo de dados do objeto de coleção.

Context

Obtém um descritor de tipo que indica o contexto atual.

HelpTopic

Obtém a palavra-chave ajuda para exibir o tópico da Ajuda ou a lista de tópicos para quando o botão Ajuda da caixa de diálogo do editor ou a tecla F1 é pressionada.

IsDropDownResizable

Obtém um valor que indica se os editores suspensos devem ser redimensionáveis pelo usuário.

(Herdado de UITypeEditor)
NewItemTypes

Obtém os tipos disponíveis de itens que podem ser criados para essa coleção.

Métodos

Nome Description
CancelChanges()

Cancela alterações na coleção.

CanRemoveInstance(Object)

Indica se os membros originais da coleção podem ser removidos.

CanSelectMultipleInstances()

Indica se vários itens de coleção podem ser selecionados ao mesmo tempo.

CreateCollectionForm()

Cria um novo formulário para exibir e editar a coleção atual.

CreateCollectionItemType()

Obtém o tipo de dados que esta coleção contém.

CreateInstance(Type)

Cria uma nova instância do tipo de item de coleção especificado.

CreateNewItemTypes()

Obtém os tipos de dados que esse editor de coleção pode conter.

DestroyInstance(Object)

Destrói a instância especificada do objeto.

EditValue(IServiceProvider, Object)

Edita o valor do objeto especificado usando o estilo do editor indicado pelo GetEditStyle() método.

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

Edita o valor do objeto especificado usando o provedor de serviços e o contexto especificados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetDisplayText(Object)

Recupera o texto de exibição do item de lista especificado.

GetEditStyle()

Obtém o estilo do editor usado pelo EditValue(IServiceProvider, Object) método.

(Herdado de UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

Obtém o estilo de edição usado pelo EditValue(ITypeDescriptorContext, IServiceProvider, Object) método.

GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetItems(Object)

Obtém uma matriz de objetos que contém a coleção especificada.

GetObjectsFromInstance(Object)

Retorna uma lista que contém o objeto fornecido.

GetPaintValueSupported()

Indica se esse editor dá suporte à pintura de uma representação do valor de um objeto.

(Herdado de UITypeEditor)
GetPaintValueSupported(ITypeDescriptorContext)

Indica se o contexto especificado dá suporte à pintura de uma representação do valor de um objeto dentro do contexto especificado.

(Herdado de UITypeEditor)
GetService(Type)

Obtém o serviço solicitado, se ele estiver disponível.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

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

Pinta uma representação do valor do objeto especificado para a tela especificada.

(Herdado de UITypeEditor)
PaintValue(PaintValueEventArgs)

Pinta uma representação do valor de um objeto usando o especificado PaintValueEventArgs.

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

Define a matriz especificada como os itens da coleção.

ShowHelp()

Exibe o tópico da Ajuda padrão para o editor de coleção.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também