Erro herança Visual de Formulário

04/01/2008

Caros,

Implementei um formulário base para que fosse meu formulário padrão.
Até ai sem problemas.

Criei um formulário para herdar meu formulário base no VS2005.
Quando fui visualiza-lo deu uma mensagem de erro no layout dizendo que eu nao tinha implementado o construtor do formulário base no filho.

Apaguei o formulário filho do projeto e criei novamente.

Agora estou herdando o formulário base mas não aparece nada no layout do formulário filho. Não aparece nenhum objeto do formulário base.
Alguem sabe o que posso estar fazendo de errado???
Grato
Marcos


Mrduarte

Respostas

11/01/2008

Mrduarte

Putz pessoal
Fica aqui a solução para caso alguem faça a mesma nobisse.
O problema ocorrido foi que na sobrecarga do construtor eu retirei o comando InitializeComponent do construtor principal e passei para o construtor novo.
:(


Responder Citar

19/01/2008

Bruno Belchior

Teste o seguinte, volte o [b:1b4bfe8bac]InitializeComponent[/b:1b4bfe8bac] para Classe base e na subclasse faça o seguinte
public NovaClasse()
  : base()
{
   // Seu novo código
}
Vale lembrar que o formulário filho provavelmente não conterá novos controles ou alterações de design, caso positivo, ambos as classes deverão possuir o [b:1b4bfe8bac]InitializeComponent[/b:1b4bfe8bac]...


Responder Citar