none
Projeto de Biblioteca de Controles RRS feed

  • Pergunta

  • Olá amigos!

    Minhas dúvidas são: Criei um projeto de Biblioteca de controles (userControls) e depois de fazer o controle e compilar, eu usei dll gerada num outro projeto windows forms, fiz referencia à dll e adicionei na caixa de ferramentas, o controle apareceu bonitinho. Usei ele num form pra testar e até aí tudo certo. Os problemas acontecem quando:

    1 - Eu precisei modificar o controle, fiz a modificação recompilei, e no form do outro projeto onde uso essa dll, as alterações não apareceram, nem depois de eu excluir o controle e a referencia. Ou seja, persistiu as características do controle antigo.

    2 - Se eu adicionar outro controle ao projeto de biblioteca, ou seja a biblioteca agora tem 2 controles diferentes, compilar e adicionar a um outro projeto, os controles não aparecem mais no form. O que há de errado? Ou a biblioteca é para apenas um controle?

    3 - Como faço para adicionar propriedades ao controle usado, para que apareçam na caixa de propriedades do VS2010?

    Não achei literatura na internet (além da básica para a criação de usercontrols normal, para um único controle) desde já agradeço!

    quinta-feira, 23 de julho de 2015 14:43

Todas as Respostas

  • Isso é simples "Velo".

    Você está recompilando a DLL em um projeto separado do projeto windows forms. Não tem problema, mas toda vez que você recompilar precisa copiar novamente a DLL para a pasta do projeto windows forms e recompilar ele.

    O ideal é você colocar os dois projetos na mesma solução (click com botão direito na solução do windows forms - que está aberta no Visual Studio - vá em "Add", "Existing Project"). Adicione então o projeto da DLL. Em seguida, vá no "My Project" (do windows forms), em "References" e remova a DLL de lá. De "Add" nas referências e localize na aba "Projects" o projeto da DLL.

    Pronto, agora a referência está no projeto, toda atualização será recompilada automaticamente.

    • Sugerido como Resposta Lucas D Santos segunda-feira, 25 de abril de 2016 11:44
    segunda-feira, 25 de abril de 2016 11:38