Separador decimal en cajas de texto

13/01/2005 - 16:43 por Adolfofb | Informe spam
Hola a todos.
Tengo un formulario con varias cajas de texto q están enlazadas con un
dataset (en la bd esos campos son numéricos).
Si yo escribo con el teclado numérico "104.50" al abandonar la caja de texto
el automaticamente me lo cambia por "10450", mientras q si escribo "104,50"
me deja bien los decimales.
Quisiera poder meter valores en esas cajas usando el teclado numérico y no
tener que ir al teclado principal a poner la coma.
Lo único q se me ha ocurrido es leer las pulsaciones del teclado y cada vez
q detecte un "." cambiarlo por una "," pero supongo q habrá alguna solución
menos redimentaria.

Gracias a todos.
 

Leer las respuestas

#1 Jorge Serrano [MVP VB]
13/01/2005 - 17:51 | Informe spam
Hola Adolfo,

Una posibilidad por lo tanto, es utilizar el nombre de espacio
System.Globalization.

Espero que el siguiente artículo te ayude a solucionar tu problema.
http://www.microsoft.com/spanish/ms...art116.asp

Un saludo,

Jorge Serrano
MVP VB.NET


"Adolfofb" wrote:

Hola a todos.
Tengo un formulario con varias cajas de texto q están enlazadas con un
dataset (en la bd esos campos son numéricos).
Si yo escribo con el teclado numérico "104.50" al abandonar la caja de texto
el automaticamente me lo cambia por "10450", mientras q si escribo "104,50"
me deja bien los decimales.
Quisiera poder meter valores en esas cajas usando el teclado numérico y no
tener que ir al teclado principal a poner la coma.
Lo único q se me ha ocurrido es leer las pulsaciones del teclado y cada vez
q detecte un "." cambiarlo por una "," pero supongo q habrá alguna solución
menos redimentaria.

Gracias a todos.

Preguntas similares