Encapsulamento em C# - Continuação
Como prometido no artigo anterior, este artigo demonstrará como gerar o arquivo DLL do MyTextBox(controle criado no artigo anterior).
Mão na massa
Primeiro comece um projeto novo em C# do tipo Class Library, dê o nome do controle (MyTextBox) e clique em OK.

Agora na janela SolutionExplorer clique com o botão direito do mouse sobre o nome do projeto(MyTextBox) e selecione Add => ExistingItem.

Indique o arquivo MyTextBox.cs (criado no artigo anterior) e clique no botão Add.

Agora seu projeto deve estar parecido com este:

A classe MyTextBox aparece na janela SolutionExplorer.
Salve seu projeto. Para gerar a DLL é só clicar em Build => BuildSolution.

Se tudo correr bem ocorrerá 8 erros bem simples de resolver:

Para corrigir esses erros são necessárias apenas duas ações:
· Adicionar a referência System.Drawing;
· Adicionar a referência System.Windows.Forms.
Para isso, clique com o botão direito do mouse sobre References, na janela SolutionExplorer, e selecione AddReference.

Na aba .NET selecione System.Drawing e System.Windows.Forms:

As referências aparecerão na SolutionExplorer:

Novamente selecione Build à BuildSolution.
Salve seu projeto novamente.
Agora está pronto. O arquivo DLL fica no diretório Bin\Release dentro da pasta onde você salvou seu projeto.
Adicionando MyTextBox em outros projetos
Comece um novo projeto em C# do tipo WindowsApplication, escolha um nome para o projeto e clique em OK.
Na janela ToolBox (de preferência na tab General, localizada na parte inferior da ToolBox) clique com o botão direito do mouse e selecione ChooseItems.

Clique em Browse, indique o caminho do arquivo DLL, clique sobre o botão Open e depois sobre o botão OK.

MyTextBox aparecerá na TollBox:

Agora é só usá-lo como outro controle qualquer.
Conclusão:
Neste artigo foi demonstrado como criar arquivos DLL para distribuição. Você também poderá criar esses arquivos para outros componentes (classes estendidas ou controles definido pelo usuário [UserControl]) seguindo esse modelo. Artigo com base nas aulas do professor Marcos Roberto de Moraes.
Autor:
Pedro Henrique Lemes da Silva
Técnico em Informática – Etec Pedro Ferreira Alves