Formulario Heredado como cojo los argumentos de su base

07/11/2007 - 21:48 por Ivan.Ruisoto | Informe spam
Buenas,

Os explico un poco la situación:

Tengo un formulario llamado BaseFrm y otro formulario FamiliaFrm que
hereda del BaseFrm.
Funciona correctamente hasta que en el BaseFrm le meto un argumento en
el constructor.

Entonces el VS2005 me da un error de que no encuentra el constructor

Advertencia "No se encontró un constructor en el tipo
'Ejercicio18.Windows.BaseFrm'. "

Cuando intento entrar en modo diseño al formulario heredado no me
visualiza nada.




public partial class BaseFrm : Form
{

DataTable enviado;

public BaseFrm(DataTable Tabla)
{
this.enviado = Tabla;
InitializeComponent();

this.BsTabla.DataSource = this.enviado;
}
}



public partial class FamiliasFrm :BaseFrm
{
DataTable latabla;

public FamiliasFrm(DataTable Tabla):base(Tabla)
{
InitializeComponent();
this.latabla = Tabla;
}
}


Que me falta o me sobra para que no me deje modificar en modo diseño
el formulario heredado.

Un saludo y gracias.
 

Leer las respuestas

#1 Misael Monterroca
08/11/2007 - 03:59 | Informe spam
Hola Ivan

Acabo de realizar una prueba similar y funciono sin problemas, en el error
que mandas especifica que es en la clase padre, no en la hija, en que linea
te marca el error visual studio? y claro, que tienes ahi?



Saludos!
Misael Monterroca - Microsoft MVP Visual C#
http://squad.devworx.com.mx/blogs/misael


wrote in message
news:
Buenas,

Os explico un poco la situación:

Tengo un formulario llamado BaseFrm y otro formulario FamiliaFrm que
hereda del BaseFrm.
Funciona correctamente hasta que en el BaseFrm le meto un argumento en
el constructor.

Entonces el VS2005 me da un error de que no encuentra el constructor

Advertencia "No se encontró un constructor en el tipo
'Ejercicio18.Windows.BaseFrm'. "

Cuando intento entrar en modo diseño al formulario heredado no me
visualiza nada.




public partial class BaseFrm : Form
{

DataTable enviado;

public BaseFrm(DataTable Tabla)
{
this.enviado = Tabla;
InitializeComponent();

this.BsTabla.DataSource = this.enviado;
}
}



public partial class FamiliasFrm :BaseFrm
{
DataTable latabla;

public FamiliasFrm(DataTable Tabla):base(Tabla)
{
InitializeComponent();
this.latabla = Tabla;
}
}


Que me falta o me sobra para que no me deje modificar en modo diseño
el formulario heredado.

Un saludo y gracias.

Preguntas similares