Cambiar caracter entrado en TextBox

20/07/2004 - 17:41 por PocketPC | Informe spam
Hola,
alguien sabe como se puede cambiar el caracter entrado en un textbox.
Por ejemplo pulsan "." y quiero que aparezca ",".
¿Se puede hacer?

Muchas grácias

Preguntas similare

Leer las respuestas

#1 Edwin Monsalve
20/07/2004 - 19:28 | Informe spam
Debes usar el evento keypress del textbox para interceptar cuando el usuario
usa la tecla "." para que la puedas cambiar por "."


"PocketPC" escribió en el mensaje
news:
Mostrar la cita
#2 Jesus Carmona
20/07/2004 - 21:43 | Informe spam
en el keypress event del textbox puedes insetar este codigo...

Dim ch As Char

'si el caracter que se presiono es un control (backspace, esc, Del, etc...)
salir

If System.Char.IsControl(e.KeyChar) Then Exit Sub

ch = e.KeyChar

If ch = "." Then

TextBox1.SelectedText = "," 'si es un . convertirlo a ,

Else

TextBox1.SelectedText = ch.ToUpper(ch) 'convertir a mayusculas

End If

e.Handled = True



Espero te ayude de algo...

JC

"PocketPC" wrote in message
news:
Mostrar la cita
#3 Tristan
20/07/2004 - 22:32 | Informe spam
En el evento KeyPress:

If e.KeyChar = "."c Then
SendKeys.Send(",")
e.Handled = True
End If


Por cierto, esto convertirás cualquier punto en coma. Si quieres algo como
lo que hace Excel, convertir solo el punto del teclado numérico, debes
detectar esa tecla en el evento KeyDown, y pasar la detección al KeyPress,
mediante un switch.

Juan Carlos Badiola
MVP - C#
#4 PocketPC
21/07/2004 - 13:00 | Informe spam
Muchas grácias a todos por vuestra ayuda
Ads by Google
Search Busqueda sugerida