none
NumericUpDown validar solo algunos números RRS feed

Respuestas

  • No, para eso el NumericUpDown no es el control correcto. Si solo quieres aceptar los valores 0, 5 y 10, los estándares de diseño de la interfaz de usuario indican que deberías usar un ComboBox o un ListBox precargado con esos tres valores, o bien tres radiobuttons con esos valores.
    • Marcado como respuesta Dani Paredez sábado, 5 de enero de 2019 10:03
    sábado, 5 de enero de 2019 8:02
  • En donde vas a capturar los números, en un TextBox?

    entonces solo valida que se acepten solo números y luego valida el valor que esta en el TextBox.

    En el siguiente ejemplo el TextBox1 solo aceptara numeros, si no quieres aceptar 2,3,4,6,7,8,9 entonces usa

    Dim cadena As String = "015"

    si quisieras que solo te acepte A,a,0,1,5 entonces

    Dim cadena As String = "Aa015"

       Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
            Dim cadena As String = "0123456789"
            If InStr(cadena, e.KeyChar) Then
                e.Handled = False
            ElseIf Char.IsControl(e.KeyChar) Then
                e.Handled = False
            Else
                e.Handled = True
            End If

        End Sub

    Si te sirve marca como respuesta

    Saludos

    • Marcado como respuesta Dani Paredez martes, 16 de julio de 2019 2:55
    jueves, 10 de enero de 2019 18:52

Todas las respuestas

  • No, para eso el NumericUpDown no es el control correcto. Si solo quieres aceptar los valores 0, 5 y 10, los estándares de diseño de la interfaz de usuario indican que deberías usar un ComboBox o un ListBox precargado con esos tres valores, o bien tres radiobuttons con esos valores.
    • Marcado como respuesta Dani Paredez sábado, 5 de enero de 2019 10:03
    sábado, 5 de enero de 2019 8:02
  • Dale muchas gracias
    sábado, 5 de enero de 2019 10:04
  • En donde vas a capturar los números, en un TextBox?

    entonces solo valida que se acepten solo números y luego valida el valor que esta en el TextBox.

    En el siguiente ejemplo el TextBox1 solo aceptara numeros, si no quieres aceptar 2,3,4,6,7,8,9 entonces usa

    Dim cadena As String = "015"

    si quisieras que solo te acepte A,a,0,1,5 entonces

    Dim cadena As String = "Aa015"

       Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
            Dim cadena As String = "0123456789"
            If InStr(cadena, e.KeyChar) Then
                e.Handled = False
            ElseIf Char.IsControl(e.KeyChar) Then
                e.Handled = False
            Else
                e.Handled = True
            End If

        End Sub

    Si te sirve marca como respuesta

    Saludos

    • Marcado como respuesta Dani Paredez martes, 16 de julio de 2019 2:55
    jueves, 10 de enero de 2019 18:52