Modificar metodo de un objeto contenido en form

02/07/2008 - 13:16 por Luis Torres | Informe spam
Tengo una clase llamada mitb que hereda de textbox. En su definicion le cree
un metodo llamado Metodo1() el cual contiene codigo.

En un formulario luego pongo una instancia de mitb, llamada mitb1. Quiero
reemplazar el codigo de mitb1.Metodo1() pero no encuentro como hacerlo.

Como se hace eso?
 

Leer las respuestas

#1 Juan Diego Bueno
02/07/2008 - 14:16 | Informe spam
Hola Luis:

Luis Torres ha emitido la siguiente idea :
Tengo una clase llamada mitb que hereda de textbox. En su definicion le cree
un metodo llamado Metodo1() el cual contiene codigo.

En un formulario luego pongo una instancia de mitb, llamada mitb1. Quiero
reemplazar el codigo de mitb1.Metodo1() pero no encuentro como hacerlo.

Como se hace eso?



El código del método Metodo1 solo vas a poder modificarlo desde la
propia clase, en este caso la que hereda de TextBox.

También podrías crear una clase que heredara de ese textbox
personalizado y crear su propio Metodo1 habiendo sido el Metodo1 de la
clase base definido como virtual y utilizando override:

public miTextBox:TextBox
{
...
public virtual Metodo1()
{}
}


public miotroTextBox:miTextBox
{
public override Metodo1()
{...}
}

Para eso, tendrías que definir los textbox en ese form del tipo
miotroTextBox.

Saludos

http://www.moondance.es

Preguntas similares