Visual c#.Cambiar el caracter al pulsar tecla

05/12/2003 - 14:43 por José Luis | Informe spam
Buenos días,
como puede hacerse para que aunque el usuario se equivoque al poner la
separación decimal en un TextBox el programa se lo corrija automáticamente.
Resumiendo, que aunque pulse el "punto" se escriba la "coma".

Muchas gracias y un saludo,
José Luis

Preguntas similare

Leer las respuestas

#1 José Luis
09/12/2003 - 08:26 | Informe spam
Ya he intentado esto, pero no lo consigo, porque me dice que la variable que
almacena la tecla pulsada es de solo lectura.
Gracias,
José Luis


"Carlos Huerta" escribió en el mensaje
news:0baa01c3bb3c$1f1222e0$
Una opcion, seria capturar el evento keypress del textbox,
y en el evento preguntar si la tecla presionada es punto,
que la cambie por la coma.

Carlos Huerta
Buenos días,
como puede hacerse para que aunque el usuario se


equivoque al poner la
separación decimal en un TextBox el programa se lo


corrija automáticamente.
Resumiendo, que aunque pulse el "punto" se escriba


la "coma".

Muchas gracias y un saludo,
José Luis


.

Respuesta Responder a este mensaje
#2 Jorge
09/12/2003 - 11:46 | Informe spam
Puedes actuar sobre el texto completo:
Más o menos: instanciaTextBox.Text.substring(0,
instanciaTextBox.Text.Length-1) + ','

Salu2.
Jorge.

"José Luis" escribió en el mensaje
news:br3tfi$61j$
Ya he intentado esto, pero no lo consigo, porque me dice que la variable


que
almacena la tecla pulsada es de solo lectura.
Gracias,
José Luis


"Carlos Huerta" escribió en el mensaje
news:0baa01c3bb3c$1f1222e0$
Una opcion, seria capturar el evento keypress del textbox,
y en el evento preguntar si la tecla presionada es punto,
que la cambie por la coma.

Carlos Huerta
>Buenos días,
>como puede hacerse para que aunque el usuario se
equivoque al poner la
>separación decimal en un TextBox el programa se lo
corrija automáticamente.
>Resumiendo, que aunque pulse el "punto" se escriba
la "coma".
>
>Muchas gracias y un saludo,
>José Luis
>
>
>.
>


Respuesta Responder a este mensaje
#3 Sergio C.
12/12/2003 - 00:34 | Informe spam
En el evento KeyPress:

if (e.KeyChar.ToString()==".")
{
textBox1.SelectedText = ",";
e.Handled = true;
}

Un saludo,
Sergio C.

"José Luis" escribió en el mensaje
news:bqq22t$isd$
Buenos días,
como puede hacerse para que aunque el usuario se equivoque al poner la
separación decimal en un TextBox el programa se lo corrija


automáticamente.
Resumiendo, que aunque pulse el "punto" se escriba la "coma".

Muchas gracias y un saludo,
José Luis


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida