none
COMO DESBLOQUEAR USER CONTROL RRS feed

  • Pergunta

  • Boa Noite

    Estou fazendo algumas correções em uma aplicação desenvolvida por outra pessoa e estou com um problema.

    Tenho dois formulários, desenvolvidos por user control quais preciso alterar o seu layout. Mesmo conseguindo fazer a alteração dos combos, textbox e posicionamento dos botões conforme necessário no arquivo ctl, quando rodo a aplicação somente a alteração de propriedades são aplicadas ao objeto, as alterações de layout não mudam.

    Caso eu tente fazer a alteração diretamente onde o User Control está sendo aplicado, o objeto encontra-se bloqueado com uma tarja traçada em diagonal, impedindo qualquer alteração, mesmo de posicionamento.

    Já tentei desabilitar o Locker (se não me engano é esse o nome do atributo), mas mesmo assim não consigo fazer as alterações.

    Desde já agradeço

    quarta-feira, 26 de janeiro de 2011 00:42

Respostas

  • Olá!

    Tive esse problema com o layout de usercontrols modificados também. Em meu caso, os usercontrols estavam em projeto DLL, e um projeto Executável as utilizava. Alterava os usercontrols na DLL, e o layout não modificava nos formulários do projeto Exe.

    Descobrimos duas formas para resolver isso.

    1) Colocando essa DLL no GAC, e atualizando o GAC com as novas versões da DLL quando eram recompiladas (com o comando Regasm); 

    ou

    2) Removendo e reincluindo os controles na barra de ferramentas (ToolBox) no projeto Exe, através do botão direito na ToolBox, opção "Choose Items..."; 

     

    Nessa alternativa 2, agente remove os controles, fecha a tela e reabre ela, acionando, depois, o botão Browse... para localizar a DLL recompilada com os Usercontrols. 

    Se os teus Usercontrols estiverem no próprio projeto dos teus forms, talvez essa alternativa 2, com alguns pequenos ajustes, sirva pra ti também.

     

    Att.,


    Daniel Ethur Porto Alegre/RS
    segunda-feira, 31 de janeiro de 2011 19:54

Todas as Respostas

  • Olá!

    Tive esse problema com o layout de usercontrols modificados também. Em meu caso, os usercontrols estavam em projeto DLL, e um projeto Executável as utilizava. Alterava os usercontrols na DLL, e o layout não modificava nos formulários do projeto Exe.

    Descobrimos duas formas para resolver isso.

    1) Colocando essa DLL no GAC, e atualizando o GAC com as novas versões da DLL quando eram recompiladas (com o comando Regasm); 

    ou

    2) Removendo e reincluindo os controles na barra de ferramentas (ToolBox) no projeto Exe, através do botão direito na ToolBox, opção "Choose Items..."; 

     

    Nessa alternativa 2, agente remove os controles, fecha a tela e reabre ela, acionando, depois, o botão Browse... para localizar a DLL recompilada com os Usercontrols. 

    Se os teus Usercontrols estiverem no próprio projeto dos teus forms, talvez essa alternativa 2, com alguns pequenos ajustes, sirva pra ti também.

     

    Att.,


    Daniel Ethur Porto Alegre/RS
    segunda-feira, 31 de janeiro de 2011 19:54
  • Olá amigo!

    Você obteve algum progresso?

    att;

     


    Eder Costa - LATAM Forum Support Engineer
    Microsoft Corporation
    quinta-feira, 3 de fevereiro de 2011 17:02
    Moderador