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?

Preguntas similare

Leer las respuestas

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

Luis Torres ha emitido la siguiente idea :
Mostrar la cita
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
#2 Jose Alberto
02/07/2008 - 17:59 | Informe spam
Yo pensaba que eso se podia pero no lo habia notado hasta ahora.
Quizas para eso esten tambien los eventos, a los cuales si puedes asignarles
metodos directamente.

Quizas en vez de tener directamente la llamada a Metodo1() en su clase base
deba mejor disparar un evento y luego en el form a ese evento asignarle el
metodo del form que desee.
La verdad creo que ahora es que voy entendiendo un poco eso :)
Me sirvio ese mensaje.
De no ser asi que alguien lo aclare.

"Juan Diego Bueno" wrote in message
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida