Pergunta

Eu não segui meus próprios melhores práticas (uso controlos apenas derivados), e eu arrastei um regular Windows Forms controlar a minha forma, fio-lo e usou-o no meu formulário; - (

Agora eu preciso mudar o controle para um controle derivado (derivado do mesmo controle), preservando todas as configurações do designer. Existe uma maneira confiável / fácil de fazer isso? (Meu método atual é a de remover o controle, substitua com o novo controle e garantir usando diferenças no código anterior que não há outras mudanças que na classe / namespace / montagem).

Foi útil?

Solução

Em Windows Forms, é fácil suficiente apenas para corrigir a declaração e construção no arquivo .designer. Basta alterar a linha de linha de declaração e construção de usar sua classe de controle em vez de System.Windows.Forms.XXX.

Uma vez que você alterar essas duas linhas, deve "apenas trabalho", como se você usou seu controle derivado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top