ArrayEditor Classe

Definição

Fornece uma interface do usuário para editar matrizes em tempo de design.

public ref class ArrayEditor : System::ComponentModel::Design::CollectionEditor
public class ArrayEditor : System.ComponentModel.Design.CollectionEditor
type ArrayEditor = class
    inherit CollectionEditor
Public Class ArrayEditor
Inherits CollectionEditor
Herança

Exemplos

O exemplo de código a seguir demonstra a aplicação de System.ComponentModel.EditorAttribute uma propriedade.

public:
   property array<Object^>^ componentArray 
   {
      [EditorAttribute(System::ComponentModel::Design::ArrayEditor::typeid,
         System::Drawing::Design::UITypeEditor::typeid)]
      array<Object^>^ get()
      {
         return compArray;
      }
      void set( array<Object^>^ value )
      {
         compArray = value;
      }
   }
private:
   array<Object^>^compArray;
[EditorAttribute(typeof(System.ComponentModel.Design.ArrayEditor), typeof(System.Drawing.Design.UITypeEditor))]
public object[] componentArray
{
    get
    {
        return compArray;
    }
    set
    {
        compArray = value;
    }
}
private object[] compArray;
<EditorAttribute(GetType(ArrayEditor), GetType(System.Drawing.Design.UITypeEditor))> _
Public Property componentArray() As Object()
    Get
        Return compArray
    End Get
    Set(ByVal Value As Object())
        compArray = Value
    End Set
End Property
Private compArray() As Object

Comentários

Esse editor pode ser usado para editar matrizes dentro do ambiente de tempo de design.

Construtores

Nome Description
ArrayEditor(Type)

Inicializa uma nova instância de uso do tipo de ArrayEditor dados especificado para a matriz.

Propriedades

Nome Description
CollectionItemType

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

(Herdado de CollectionEditor)
CollectionType

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

(Herdado de CollectionEditor)
Context

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

(Herdado de CollectionEditor)
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.

(Herdado de CollectionEditor)
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.

(Herdado de CollectionEditor)

Métodos

Nome Description
CancelChanges()

Cancela alterações na coleção.

(Herdado de CollectionEditor)
CanRemoveInstance(Object)

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

(Herdado de CollectionEditor)
CanSelectMultipleInstances()

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

(Herdado de CollectionEditor)
CreateCollectionForm()

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

(Herdado de CollectionEditor)
CreateCollectionItemType()

Obtém o tipo de dados que esta coleção foi projetada para conter.

CreateInstance(Type)

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

(Herdado de CollectionEditor)
CreateNewItemTypes()

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

(Herdado de CollectionEditor)
DestroyInstance(Object)

Destrói a instância especificada do objeto.

(Herdado de CollectionEditor)
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.

(Herdado de CollectionEditor)
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.

(Herdado de CollectionEditor)
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.

(Herdado de CollectionEditor)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetItems(Object)

Obtém os itens na matriz.

GetObjectsFromInstance(Object)

Retorna uma lista que contém o objeto fornecido.

(Herdado de CollectionEditor)
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.

(Herdado de CollectionEditor)
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 os itens na matriz.

ShowHelp()

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

(Herdado de CollectionEditor)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também