none
Sobre controles de usuario ¿Hay forma de refrescar lo siguiente? RRS feed

  • Pregunta

  • Verán, en un control de usuario tengo definidas dos propiedades numéricas que dependen una de la otra. Es decir que si ingreso un valor en la primera propiedad, el valor de la segunda propiedad se recalcula y si ingreso un valor en la segunda propiedad, el valor de la primera propiedad se recalcula.

    Pongo el control de usuario sobre un formulario. En la ventana de propiedades aparte de todas las propiedades heredadas aparecen las dos propiedades definidas, lo cual es correcto, el asunto es que cuando ingreso un valor en alguna de ellas se recalcula el otro valor, pero sólo se actualiza visualmente cuando hago click sobre la propiedad recalculada (viendo siempre en la ventana de propiedades).

    La consulta es si no hay forma de que ese valor recalculado se actualice automáticamente en la ventana de propiedades cuando ingreso un valor en la otra propiedad y no cuando haga click sobre la propiedad recalculada. ¿Habrá forma de refrescar eso?

    domingo, 24 de noviembre de 2019 16:57

Respuestas

Todas las respuestas

  • Hola   James2016-2

     

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma,  te comento que para  que la comunidad de foros te pueda asesorar mejor, es necesario que nos compartas el form/code que estás desarrollando

     

     

    Gracias por usar los foros de MSDN.

     

    Pablo Rubio

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    jueves, 28 de noviembre de 2019 21:48
  • 

    Es un poco confuso lo que necesitas pero suponiendo que quieres hacer que suceda algo determinado en cierto evento deberias revisar en la documentacion.

    DOCUMENTACION WINDOWS

    Siempre verificando la version, y luego digitas el componente en este caso un textbox .

    Luego buscas la parte de eventos y revisas cual te podria servir para la solucion.

    Para activar el evento solo tienes que ir Propiedades del componente/Nombre evento/le das 2 clic ala celda del lado eso te creara el codigo para el evento.


    Si necesitas ayuda sube tu avance de otro modo no puedo ayudarte , Suerte!

    viernes, 29 de noviembre de 2019 1:15
  • ok, gracias, voy a probar.
    viernes, 29 de noviembre de 2019 8:23
  • Hola: 

    Cuando creas una propiedad, puedes ponerle atributos, uno de los cuales es muy posible que sirva para lo que tu quieres:

    <RefreshProperties( RefreshProperties.All )>
    Public Property PropiedadAutoRefresh As Boolean
    End Property

    https://docs.microsoft.com/es-es/dotnet/api/system.componentmodel.refreshpropertiesattribute?view=netframework-4.8

    Espero que te sirva

    Un saludo

    • Marcado como respuesta James2016-2 viernes, 29 de noviembre de 2019 19:55
    viernes, 29 de noviembre de 2019 8:58
  • Hola, gracias, eso es exactamente lo que consultaba.
    viernes, 29 de noviembre de 2019 19:55