Como: Herdar da classe UserControl
Para combinar a funcionalidade de um ou mais controles do Windows Forms no modo personalizado, é possível criar um controle de usuário. Os controles de usuário combinam rápido desenvolvimento de controle, a funcionalidade padrão de controle do Windows Forms e a versatilidade de propriedades e métodos personalizados. Ao começar a criar um controle de usuário tomamos contato com um designer visível, sobre o qual é possível colocar controles padrão do Windows Forms. Esses controles mantêm todas suas funcionalidades inerentes, bem como a aparência e o comportamento (look and feel) dos controles padrão. No entanto, uma vez que esses controles são incorporados no controle de usuário, eles não estão mais disponíveis por meio de código. O controle de usuário faz sua própria pintura e também manipula toda a funcionalidade básica associada com controles.
Para criar um controle de usuário
Crie um novo projeto de biblioteca de controle do Windows no Visual Studio.
Um novo projeto é criado com um controle de usuário em branco.
Arraste os controles da aba Windows Forms da Caixa de ferramentas para o designer.
Esses controles devem ser posicionados e projetados como se deseja que eles apareçam no controle de usuário final. Se quiser permitir que os desenvolvedores acessem os controles constituintes, será preciso declará-los como públicos ou exibir seletivamente as propriedades do controle constituinte. Para mais detalhes, consulte Como expor propriedades de controles constituintes.
Implemente os métodos ou propriedades personalizados que o controle incorporará.
Pressione F5 para compilar o projeto e executar o controle no contêiner de teste UserControl. Para obter mais informações, consulte How to: Test the Run-Time Behavior of a UserControl (Como testar o comportamento de tempo de execução de um UserControl).
Confira também
- Variedades de Controles Personalizados
- Como herdar da classe de controle
- Como herdar de controles dos Windows Forms existentes
- Como criar controles para Windows Forms
- Solucionar problemas de manipuladores de eventos herdados no Visual Basic
- Como testar o comportamento de tempo de execução de um UserControl
.NET Desktop feedback