Modificar un UserControl en un Form

02/01/2006 - 23:32 por Leo Lob | Informe spam
Tengo un user control que consiste simplemente en un boton, que en el click
hace un MessageBox.Show("Hola")

Lo tiro sobre varios forms y anda perfectamente.

Quisiera:

1) En un form determinado, que el MessageBox no diga "Hola", sino "Chau".
2) En un form determinado, que el Bitmap de la imagen sea otro.
3) En un form determinado, que el boton no este en el centro de su marco,
sino en un lado.

Se puede hacer esto? Vengo del Visual FoxPro y estoy acostumbrado a
hacerlo, asi que seguramente en C# se pueda tambien.

Muchas gracias.



Leo Lob
Director de operaciones
Logiciel soluciones informáticas
LeoLob@Logiciel.Com.Ar
www.logiciel.com.ar

Preguntas similare

Leer las respuestas

#1 [Juanjo]
03/01/2006 - 14:01 | Informe spam
Puedes hacer una cosa, añadele al control propiedades, como por ejemplo
texto, posición o etc,
y luego en los metodos set de las propiedades, pues cambias las propiedades
del boton.

Es mi idea, no se si te servira.

Saludos

"Leo Lob" escribió en el mensaje
news:%23VZ6gx%
Tengo un user control que consiste simplemente en un boton, que en el
click hace un MessageBox.Show("Hola")

Lo tiro sobre varios forms y anda perfectamente.

Quisiera:

1) En un form determinado, que el MessageBox no diga "Hola", sino "Chau".
2) En un form determinado, que el Bitmap de la imagen sea otro.
3) En un form determinado, que el boton no este en el centro de su marco,
sino en un lado.

Se puede hacer esto? Vengo del Visual FoxPro y estoy acostumbrado a
hacerlo, asi que seguramente en C# se pueda tambien.

Muchas gracias.



Leo Lob
Director de operaciones
Logiciel soluciones informáticas

www.logiciel.com.ar


Respuesta Responder a este mensaje
#2 Leo Lob
03/01/2006 - 15:05 | Informe spam
Eso me ayuda un poco, por ejemplo para mover el boton dentro del control.

Pero si quiero modificar el codigo de ejecucion que hay dentro?


"[Juanjo]" escribió en el mensaje
news:

Puedes hacer una cosa, añadele al control propiedades, como por ejemplo
texto, posición o etc,
y luego en los metodos set de las propiedades, pues cambias las
propiedades del boton.

Es mi idea, no se si te servira.

Saludos

"Leo Lob" escribió en el mensaje
news:%23VZ6gx%
Tengo un user control que consiste simplemente en un boton, que en el
click hace un MessageBox.Show("Hola")

Lo tiro sobre varios forms y anda perfectamente.

Quisiera:

1) En un form determinado, que el MessageBox no diga "Hola", sino "Chau".
2) En un form determinado, que el Bitmap de la imagen sea otro.
3) En un form determinado, que el boton no este en el centro de su marco,
sino en un lado.

Se puede hacer esto? Vengo del Visual FoxPro y estoy acostumbrado a
hacerlo, asi que seguramente en C# se pueda tambien.

Muchas gracias.



Leo Lob
Director de operaciones
Logiciel soluciones informáticas

www.logiciel.com.ar






Respuesta Responder a este mensaje
#3 Jose Luis Manners
03/01/2006 - 15:17 | Informe spam
Si esto lo puedes hacer estableciendo propiedades del control y luego en
cada form le dices los valores a usar para esas propiedades.

-
Coopera con el foro. Dinos si te sirvió la respuesta aquí planteada.
-

Saludos,

Jose Luis Manners, MCP
http://www.josemanners.com/

"Vale más saber alguna cosa de todo, que saberlo todo de una sola cosa."
-Blaise Pascal

"Leo Lob" wrote in message
news:%23VZ6gx%
Tengo un user control que consiste simplemente en un boton, que en el
click hace un MessageBox.Show("Hola")

Lo tiro sobre varios forms y anda perfectamente.

Quisiera:

1) En un form determinado, que el MessageBox no diga "Hola", sino "Chau".
2) En un form determinado, que el Bitmap de la imagen sea otro.
3) En un form determinado, que el boton no este en el centro de su marco,
sino en un lado.

Se puede hacer esto? Vengo del Visual FoxPro y estoy acostumbrado a
hacerlo, asi que seguramente en C# se pueda tambien.

Muchas gracias.



Leo Lob
Director de operaciones
Logiciel soluciones informáticas

www.logiciel.com.ar


Respuesta Responder a este mensaje
#4 A.Poblacion
03/01/2006 - 16:26 | Informe spam
"Leo Lob" wrote in message
news:
Eso me ayuda un poco, por ejemplo para mover el boton dentro del control.

Pero si quiero modificar el codigo de ejecucion que hay dentro?



Si quieres modificar el código, utiliza un delegado. Dentro del control,
declara un delegado público, e inicialízalo apuntando a la subrutina que
contiene el código dentro del control. Cuando el control tenga que ejecutar
esa rutina, en lugar de ejecutarla directamente, haz que la ejecute por
medio del delegado. Cuando desde fuera del control quieras cambiar el
código, escribe una subrutina con el nuevo código, y modifica el valor del
delegado para que apunte a la nueva subrutina que has definido fuera del
control, en lugar de la subrutina interna del control.
Respuesta Responder a este mensaje
#5 Leo Lob
03/01/2006 - 16:42 | Informe spam
Si, eso sospeche.

Lo que pasa es que no conozco muy bien el tema de los Delegados.

Pero parece que llego el momento de aprenderlos. Algun link donde pueda
encontrar informacion?

Muchas gracias.


"A.Poblacion" escribió en
el mensaje news:%
"Leo Lob" wrote in message
news:
Eso me ayuda un poco, por ejemplo para mover el boton dentro del control.

Pero si quiero modificar el codigo de ejecucion que hay dentro?



Si quieres modificar el código, utiliza un delegado. Dentro del control,
declara un delegado público, e inicialízalo apuntando a la subrutina que
contiene el código dentro del control. Cuando el control tenga que
ejecutar esa rutina, en lugar de ejecutarla directamente, haz que la
ejecute por medio del delegado. Cuando desde fuera del control quieras
cambiar el código, escribe una subrutina con el nuevo código, y modifica
el valor del delegado para que apunte a la nueva subrutina que has
definido fuera del control, en lugar de la subrutina interna del control.



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida