Foros del Web » Programación para mayores de 30 ;) » .NET »

Evitar escribir X caracter en caja de texto VB.NET

Estas en el tema de Evitar escribir X caracter en caja de texto VB.NET en el foro de .NET en Foros del Web. Buenas tardes, Tengo el siguiente código Código: Private Sub txtOrigen_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtOrigen.KeyPress If e.KeyChar = Convert.ToChar(Keys.A) Then e.Handled ...
  #1 (permalink)  
Antiguo 27/09/2005, 09:16
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Evitar escribir X caracter en caja de texto VB.NET

Buenas tardes,

Tengo el siguiente código

Código:
    Private Sub txtOrigen_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtOrigen.KeyPress
        If e.KeyChar = Convert.ToChar(Keys.A) Then
            e.Handled = True
        Else
            e.Handled = False
            Exit Sub
        End If
    End Sub
Lo que pretendo es que si escriben la A, esta aparezca en la caja de texto, pero si escriben cualquier otra letra, que no aparezca en la caja de texto.

¿Qué estoy haciendo mal?

Gracias y saludos.
__________________
Charlie.
  #2 (permalink)  
Antiguo 27/09/2005, 09:29
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Así:
Código:
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        'If Char.ToUpper(e.KeyChar) = Convert.ToChar(Keys.A) Then ' También válido
        If Char.ToLower(e.KeyChar) = "a" Then
            e.Handled = True
        End If
End Sub
Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:39.