Compartilhar via


Como: Implementar um editor de tipo de interface do usuário

Em algumas situações, uma conversão de seqüência de valor simples que permite que uma propriedade a ser exibida sistema autônomo texto na propriedade navegador pode não ser adequada.Além disso, um estilo de configuração de seqüência de caracteres-valor pode não ser adequado para alguns tipos.Por exemplo, no caso de uma propriedade de cor, uma representação visual é mais desejável.Um editor de tipos de interface do usuário pode fornecer uma representação visual de um valor da propriedade em um controle de grade de propriedade, sistema autônomo um navegador de propriedade em time de design.Um editor de tipos de interface do usuário também pode fornecer uma interface de usuário personalizada para configurar o valor ou valores de um objeto de um tipo específico.

Observação:

Uma EditorAttribute está aplicada a um tipo ou a uma propriedade para associar o tipo ou a propriedade com um editor de tipos de interface do usuário.

Para implementar um editor de tipos de interface do usuário personalizado para o Windows Forms

  1. Definir uma classe que deriva de System.Drawing.Design.UITypeEditor.

  2. Substituir o EditValue método para conjunto até as propriedades de interface do usuário. Este método está sobrecarregado.

  3. Substituir o GetEditStyle método para informar o Pesquisador de propriedades sobre o suporte de edição que você irá fornecer.

Para obter um exemplo completo, consulte Demonstra Passo a passo: Implementando um editor de tipo de interface do usuário.

Compilando o código

  • Quando você desenvolve seu personalizado UITypeEditor, é recomendável que você conjunto o número da compilação para incrementar com cada compilação. Isso evita que versões mais antigas, armazenadas em cache do seu UITypeEditor seja criado no ambiente de design.

Consulte também

Tarefas

Como: Criar um editor de tipo de interface do usuário

Referência

UITypeEditor

Outros recursos

Estendendo suporte em tempo de design