Una de controles

06/06/2005 - 16:27 por Mario Vazquez | Informe spam
Hola,

A menudo me he encontrado con el siguiente problema al
desarrollar controles de usuario:
Supongamos que el control incluye un Button. Creo una
propiedad publica para publicar las propiedades de este
button, de manera que el usuario pueda configurarlo a su
gusto. En tiempo de diseño parece que todo vaya bien. Sin
embargo, al ejecutar el programa, las propiedades
asignadas por el usuario han desaparecido. ¿Qué hacer?

Saludos,
Mario Vazquez

Preguntas similare

Leer las respuestas

#6 Ch0rY
09/07/2005 - 12:55 | Informe spam
Yo estoy haciendo un UserControl, en el cual empleo 1 Panel y 2 ó 3 Botones
, estas diciendo que en un UserControl, es mejor añadir controles mediante
codigo, que colocarlos directamente?

Gracias



"Tristan" wrote in
news::

Ahhh, espera. Creo que ya comprendo. Estás creando un UserControl, y
publicas un objeto button directamente, ¿es eso?

La verdad es que no es precisamente muy correcto, aunque si lo más
fácil, claro, pero es tal y como te ha dicho Eduardo.

Esto con seguridad funciona en un UserControl que tenga un botón
Button1:

<DesignerSerializationVisibility(DesignerSerializationVisibility.Conten
t)> _ Public ReadOnly Property boton() As Button
Get
Return Me.Button1()
End Get
End Property

Respuesta Responder a este mensaje
#7 Tristan
09/07/2005 - 16:18 | Informe spam
No hay ninguna diferencia entre añadir un control a través del diseñador o
mediante código. El diseñador lo único que hace es convertir tus acciones,
en el código del método InitizalizeComponents.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#8 Tristan
09/07/2005 - 16:22 | Informe spam
Y no. Lo que estaba diciendo es que no suele ser una buena idea exponer al
exterior un control interno de un control de usuario. En general no es una
buena idea exponer al exterior ningún objeto interno de una clase. Por
ejemplo, no es una buena idea acceder desde un formulario a un textbox de
otro. Cuanto menor y más clara sea la dependencia de los diferentes objetos,
más fácil será hacer cambios posteriormente, y más clara y legible será la
aplicación. Es la idea de la famosa encapsulación.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#9 Ch0rY
09/07/2005 - 16:37 | Informe spam
¿Encapsulación, pero, eso no es cosa de farmaceuticos?
No te pases,que yo soy albañil y malo

:D

Gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida