none
Cómo cambio el ToolTip de un botón a través del código?

    Question

  • Buenas a todos otra vez.

    Acabo de notar que la propiedad que en diseño se llama "ToolTip on ToolTip1" no está disponible a través del código. La necesito para un botón de doble función que primero muestra un mensaje (tooltip), pero después de ser presionado debería mostrar uno diferente, porque la función cambia. El problema es que no encuentro cómo hacerlo.

    Existe una forma?


    Aprendiendo un poco cada día...
    Wednesday, March 24, 2010 2:21 AM

Answers

  • hola



    por ehi los ejemplos de los link den una pista

    como veras simplemente creras una instancia de aclase ToolTip, y defines en el metodo SetToolTip() que mensaje mostrar, pasando el control al que asignaras 

    Dim ToolTip1 As New ToolTip()
    ToolTip1.SetToolTip(this.textBox1, "Hello")

    aunque sino entendi mal lo que necesitas es actualziar el mensaje, entonces no ahs probado asignar uno nuevo, digo en el form_load usas

    Private Sub Form_Load(...)

       Dim ToolTip1 As New ToolTip()
       ToolTip1.SetToolTip(this.textBox1, "ingrese un texto aqui")

    End Sub

    Private Sub btnAccion_Click(...)

       Dim ToolTip1 As New ToolTip()
       ToolTip1.SetToolTip(this.textBox1, "Se ha ejecutado la accion")

    End Sub

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marked as answer by Jason Friedman Wednesday, March 24, 2010 3:15 AM
    Wednesday, March 24, 2010 2:51 AM

All replies

  • hola



    por ehi los ejemplos de los link den una pista

    como veras simplemente creras una instancia de aclase ToolTip, y defines en el metodo SetToolTip() que mensaje mostrar, pasando el control al que asignaras 

    Dim ToolTip1 As New ToolTip()
    ToolTip1.SetToolTip(this.textBox1, "Hello")

    aunque sino entendi mal lo que necesitas es actualziar el mensaje, entonces no ahs probado asignar uno nuevo, digo en el form_load usas

    Private Sub Form_Load(...)

       Dim ToolTip1 As New ToolTip()
       ToolTip1.SetToolTip(this.textBox1, "ingrese un texto aqui")

    End Sub

    Private Sub btnAccion_Click(...)

       Dim ToolTip1 As New ToolTip()
       ToolTip1.SetToolTip(this.textBox1, "Se ha ejecutado la accion")

    End Sub

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marked as answer by Jason Friedman Wednesday, March 24, 2010 3:15 AM
    Wednesday, March 24, 2010 2:51 AM
  • Gracias de nuevo Leandro. Así mismo era. Mi error era buscar la propiedad ToolTip en el botón. Ahora veo que debo cambiarla en el control ToolTip directamente.

    Gracias otra vez. Hay mucho que aprender todavía...


    Aprendiendo un poco cada día...
    Wednesday, March 24, 2010 3:15 AM