Como: Controles de composição do autor
Podem ser empregados controles compostos de várias maneiras. Você pode criá-los como parte de um projeto de aplicativo de desktop do Windows e usá-los somente em formulários no projeto. Ou você pode criá-los em um projeto de biblioteca de controle do Windows, compilar o projeto em um assembly e usar os controles em outros projetos. Você pode até mesmo herdam-los e usar a herança visual para personalizá-los rapidamente para fins especiais.
Observação |
---|
Se você quiser criar um controle composto para usar em formulários da Web, consulte Desenvolvendo Controles Personalizados ASP.NET Server. As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritos na Ajuda, dependendo das configurações ativas ou configurações de edição. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. Para obter mais informações, consulte Trabalhando com configurações. |
Para criar um controle composto
Abrir uma nova Windows Application projeto chamado DemoControlHost.
Sobre o projetomenu, clique em Add User Control.
No Add New Item caixa de diálogo, dar a classe de arquivo (arquivo. vb ou. cs) o nome que o controle composto que você deseja.
Clique o Add o botão para criar o arquivo de classe para o controle composto.
Adicionar controles a partir de caixa de ferramentas para a superfície de controle composta.
Coloque o código nos procedimentos de evento para manipular eventos gerados pelo controle composto ou por seus controles constituintes.
Feche o designer para o controle composto e salve o arquivo quando for solicitado.
Sobre o Build menu, clique em Build Solution.
O projeto deve ser construído em ordem para controles personalizados apareça na caixa de ferramentas.
Use o DemoControlHost guia da caixa de ferramentas adicionar instâncias do seu controle para Form1.
Para criar uma biblioteca de classe de controle
Abrir uma nova Windows Control Library project.
Por padrão, o projeto contém um controle composto.
Adicione controles e código, conforme descrito no procedimento acima.
Escolher um controle que você não deseja que a herança de classes para alterar e definir o modificadores propriedade do controle para particular.
Construa a DLL.
Herdar de um controle composto em uma biblioteca de classe de controle
Sobre o arquivo , aponte para Adicionar e selecione Novo projeto para adicionar um novo Windows Application projeto à solução.
No Solution Explorer, com o botão direito do referências pasta para o novo projeto e escolha Add Reference para abrir o Add Reference caixa de diálogo.
Selecione o projetos guia e clique duas vezes em seu projeto de biblioteca de controle.
Sobre o Build menu, clique em Build Solution.
Em Solution Explorer, seu projeto de biblioteca de controle com o botão direito e selecione Add New Item no menu de atalho.
Selecione o Herdadas de controle de usuário modelo a partir de Add New Item caixa de diálogo.
No O selecionador de herança diálogo caixa, clique duas vezes no controle desejado herdam.
Um novo controle é adicionado ao seu projeto.
Abra o visual designer para o novo controle e adicionar outros controles constituintes.
Você pode ver os controles constituintes que foram herdados do controle composto em sua DLL, e você pode alterar as propriedades dos controles cujos modificadores é a propriedade pública. Você não pode alterar as propriedades do controle cujo modificadores é a propriedade particular.
Consulte também
Tarefas
Demonstra Passo a passo: Criação de um controle composto com Visual Basic
Demonstra Passo a passo: Criação de um controle composto com Visual C#
Demonstra Passo a passo: Herdar de um controle Windows Forms com Visual Basic
Demonstra Passo a passo: Herdar de um controle Windows Forms com Visual C#
Como: Controles de autor para Windows Forms