Como criar controles para Windows Forms
Um controle representa um vínculo gráfico entre o usuário e o programa. Um controle pode fornecer ou processar dados, aceitar a entrada do usuário, responder a eventos ou executar qualquer número de outras funções que conectem o usuário e o aplicativo. Como um controle é essencialmente um componente com uma interface gráfica, ele pode servir a qualquer função que um componente faz, bem como fornecer interação do usuário. Os controles são criados para atender a finalidades específicas, e a criação de controles é apenas mais uma tarefa de programação. Com isso em mente, as etapas a seguir representam uma visão geral do processo de criação de controles. Os links fornecem informações adicionais sobre as etapas individuais.
Para criar um controle
Determine o que você deseja que seu controle realize ou qual parte ele desempenhará em seu aplicativo. Os fatores a serem considerados são:
De que tipo de interface gráfica você precisa?
Quais interações específicas do usuário esse controle manipulará?
A funcionalidade necessária é fornecida por controles existentes?
Você pode obter a funcionalidade necessária combinando vários controles do Windows Forms?
Se você precisar de um modelo de objeto para seu controle, determine como a funcionalidade será distribuída em todo o modelo de objeto e divida a funcionalidade entre o controle e quaisquer subobjetos. Um modelo de objeto pode ser útil se você estiver planejando um controle complexo ou quiser incorporar várias funcionalidades.
Determine o tipo de controle (por exemplo, controle de usuário, controle personalizado, controle herdado do Windows Forms) necessário. Para obter detalhes, consulte recomendações de tipo de controle e variedades de controles personalizados.
Expresse a funcionalidade como propriedades, métodos e eventos do controle e seus subobjetos ou estruturas subsidiárias e atribua níveis de acesso apropriados (por exemplo, público, protegido e assim por diante).
Se você precisar de pintura personalizada para o controle, adicione código para ele. Para obter detalhes, consulte Pintura e Renderização de Controle Personalizado .
Se o seu controle herda de UserControl, você pode testar seu comportamento em tempo de execução criando o projeto de controle e executando-o no Contêiner de Teste de UserControl . Para obter mais informações, consulte Como testar o comportamento de Run-Time de umUserControl.
Você também pode testar e depurar seu controle criando um novo projeto, como um aplicativo do Windows, e colocando-o em um contêiner. Esse processo é demonstrado como parte de Passo a passo: criação de um controle composto.
À medida que você adiciona cada recurso, adicione recursos ao seu projeto de teste para exercer a nova funcionalidade.
Repita, refinando o design.
Empacotar e implantar seu controle. Para obter detalhes, consulte Primeira olhada na implantação no Visual Studio.
Consulte também
.NET Desktop feedback