Hola, estoy haciendo un programa en C# en VS2005 con una base de datos sql server 2005 y tengo una duda inquietante, no es nada importante pero me mata la curiosidad.
En un datagrid que esta asociada a una tabla del servidor quiero introducir numeros decimales, el tipo de dato en sql server es money por lo que el tipo de dato en el datagrid lo toma como 'System.decimal'.
Ahora la cuestion es que para hacer un update o un insert en la BD necesito que el valor que introduzca el usuario sea por el estilo de '13,45' (con una coma separando la parte decimal) o un numero entero, pero claro en las sentencias sql necesito que sea '13.45' (en vez de la coma, un punto) con un simple Replace() soluciono este problema.
Hasta aca todo genial, pero claro, cuando el usuario esta introduciendo datos, el data grid interpreta numeros decimales separando la parte decimal con una coma, si el usuario introduce '13.45' automaticamente se cambia a '1345' eso es lo que me fastidia, es molesto para el usuario que tenga que estar utilizando el block numerico y cada vez que tenga que introducir un numero decimal tenga que pulsar la tecla de la coma en vez del punto del block numerico.
En fin quisiera saber si hay alguna forma de hacer que el cell del datagrid al introducir un punto lo tome como una coma.
Gracias por la paciencia