none
Como saber cuando se presiona un boton RRS feed

  • Pregunta

  • Buenas noches, mi duda es la siguiente ocupo saber cuando se presiona un botón en vb.net es que necesito que cuando es presionado (1vez) haga X tarea, y si se vuelve a presionar haga Y tarea. Me pueden ayudar por favor.
    domingo, 12 de julio de 2020 0:03

Todas las respuestas

  • Al hablar de "botón", entiendo que se trata de algún tipo de aplicación gobernada por eventos, ya que no has dicho que qué tipo es. Podría ser WinForms o WPF o WebForms, entre otras (todas ellas se programan en VB.NET con Visual Studio y tienen botones).

    El factor común es que en todas ellas el botón dispara un evento al pulsarlo. Dentro del manejador del evento, puedes meter el código que quieras. Si quieres hacer dos cosas distintas, pon una variable booleana en el formulario (fuera del evento del botón) y entonces al hacer click le cambias el valor a esa variable. Según el valor que tenga, ejecutas X o Y.

    domingo, 12 de julio de 2020 8:04
  • Hola RogerGarro


    Como ya te mencionaron, puedes usar un valor booleano que comience siendo falso cuando todavía no se le ha dado click al botón y cuando se le de click por primera vez haces que haga lo que se supone que haga la primera vez y cambias el valor del booleano a true para saber que ya se le dio click y en adelante va a hacer otra cosa.


    Dim bBtnClicked As Boolean = False
        Private Sub cmdOne_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdOne.Click
            If bBtnClicked = True Then
                MessageBox.Show("Este botón ya ha sido presionado....")
            Else
                MessageBox.Show("Esta es la primera vez que se hace click en el botón....")
            End If
            bBtnClicked = True
        End Sub

     

    Saludos cordiales

     

    Gabriel Castro

     ____________________________ 

    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.  

    lunes, 13 de julio de 2020 12:37
    Moderador
  • Hola RogerGarro

     

    ¿Alguna novedad sobre la consulta realizada? ¿Han sido útiles las  respuestas proporcionadas?  

     

    Espero tu respuesta.  

     

    Cualquier duda referente a productos Microsoft, puedes consultarnos. Es un gusto informarte. 

     

    Gracias por usar los foros de MSDN.  

     

    Gabriel Castro

    martes, 14 de julio de 2020 19:46
    Moderador