none
Hola! - UserControl y Vb.Net RRS feed

  • Pregunta

  • Saludos.

    Estoy creando mi primer usercontrol y me gustaria agregar propiedades modificables en tiempo de diseño (tipo la propiedad tag, que se puede modificar en tiempo de diseño como por codigo).

    Tambien me gustaria saber como puedo insertar otros tipos de propiedades para seleccionar un color o una coleccion de items.

    En el caso que tenga 9 botones en ese usercontrol, si agrego una propiedad de color (llámese <ButtonsBackColor>), cuando la modifico por codigo como por diseño se tienen que cambiar los backcolor de los botones al mismo tiempo. ¿Como realizaria esto?

    En sí, las propiedades que tengo que agregar (que no se como hacer) deben funcionar en tiempo de diseño como por codigo.

    Dado que es mi primer usercontrol no se nada sobre el tema y agradesco la ayuda que ofrescan.

    Lo que encontré: https://msdn.microsoft.com/es-es/library/c316f119(v=vs.110).aspx

    Espero haya sido entendido.


    Saludos. Atentamente Pablo Fac.

    viernes, 10 de junio de 2016 1:15

Respuestas

  • No tienes que hacer nada en especial. Simplemente declaras una propiedad pública (que puede ser de tipo Color) dentro de la clase de tu UserControl, y automáticamente funciona tanto en tiempo de diseño como en tiempo de ejecución. Ojo, estoy presumiendo que es una aplicación de tipo Winforms, si fuera de tipo Webforms sí que hay que hacer cosas para preservar la propiedad (salvarla en el ViewState).

    Si quieres que al cambiar esa propiedad se cambien todos los botones, simplemente en el Set de la propiedad pon un bucle que tome el Value y lo asigne a todos los botones.

    viernes, 10 de junio de 2016 5:39