none
Validar el uso de un caracter (letra) en varios textbox RRS feed

  • Pregunta

  • Saludos amigos, disculpen la molestia,  mi consulta es la siguiente:

    Tengo un textbox al que le inserto un caracter(letra)

    y tengo 4 texbox a los que quiero validar para que solo acepten una unica vez el caracter,  por ejemplo:

    si ingreso la letra en el primer texbox, que los 3 restantes no la acepten. o si ingreso la letra en el ultimo caracter, que los primeros 3 texbox, no acepten su digitacion.

    Gracias.

    Tengo algo asi:

     Dim t1 As String

         
            t1= textbox1.text
            If t1.Contains(txtLetra.Text) = True Then

     ( que el txt2, txt3, txt4  no acepten el valor del txtLetra.text)
     
            Else
        ( que lo acepte)     
            End If

    como se podria hacer de manera mas optima gracias.


    • Editado Jose Alrey lunes, 12 de octubre de 2015 8:15
    lunes, 12 de octubre de 2015 8:14

Respuestas

  • Puedes usar el evento _KeyPress de los TextBox. Para el TextBox1 sería algo como esto:

    Private Sub t1_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles t1.KeyPress
        If t2.Contains(e.KeyChar) Or t3.Contains(e.KeyChar) Or t4.Contains(e.KeyChar) Then
           e.Handled = True
           Return
        End If
    End Sub


    Saludos, Javier J

    martes, 13 de octubre de 2015 7:03

Todas las respuestas

  • Puedes usar el evento _KeyPress de los TextBox. Para el TextBox1 sería algo como esto:

    Private Sub t1_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles t1.KeyPress
        If t2.Contains(e.KeyChar) Or t3.Contains(e.KeyChar) Or t4.Contains(e.KeyChar) Then
           e.Handled = True
           Return
        End If
    End Sub


    Saludos, Javier J

    martes, 13 de octubre de 2015 7:03
  • Muchas Gracias por la ayuda Javier Jimenez, Saludos!
    miércoles, 14 de octubre de 2015 23:01