none
Condicionales en VB.NET RRS feed

  • Pregunta

  • Buenas tardes.. esta consulta es bastante sencilla, en vb.net 2013 express, tengo un Textbox que solo ingreso un codigo numerico. Queria saber si me pueden orientar de como armar un if en el boton guardar, asi cuando hago click en el boton, verifique si es un numero que ingrese o me muestre un mensaje de error. Muchas gracias.
    viernes, 2 de junio de 2017 21:35

Respuestas

  • No es asi, lo que tienes que usar es el evento KeyPress del textbox y que solo permita numeros:

     Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress


            'solo manejamos numeros no letras
            If Char.IsDigit(e.KeyChar) Then
                e.Handled = False
            ElseIf Char.IsControl(e.KeyChar) Then
                e.Handled = False
            Else
                e.Handled = True
            End If

        End Sub

    Prueba y si te funciona marca como respuesta

    Saludos

    viernes, 2 de junio de 2017 23:04

Todas las respuestas

  • No es asi, lo que tienes que usar es el evento KeyPress del textbox y que solo permita numeros:

     Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress


            'solo manejamos numeros no letras
            If Char.IsDigit(e.KeyChar) Then
                e.Handled = False
            ElseIf Char.IsControl(e.KeyChar) Then
                e.Handled = False
            Else
                e.Handled = True
            End If

        End Sub

    Prueba y si te funciona marca como respuesta

    Saludos

    viernes, 2 de junio de 2017 23:04
  • Genial.. desde ya, eternamente agradecido!!!
    sábado, 3 de junio de 2017 20:27