Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   .NET (https://www.clubdelphi.com/foros/forumdisplay.php?f=17)
-   -   Como dar formato a las columnas del DataGrid (https://www.clubdelphi.com/foros/showthread.php?t=22665)

selman 22-06-2005 20:06:40

Como dar formato a las columnas del DataGrid
 
Al recuperar información de una base de datos Oracle a un DataGrid, tengo una columna de valores reales y el punto decimal me lo pone con una coma.
Ejemplo:
9.8 me lo muestra como 9,8

Necesito saber como dar formato a las columnas para que no me pase esto.

Saludos Selman.

gmontes 22-06-2005 20:30:25

lo de la coma en lugar del punto no esta en la configuracion regional del windows? (dentro del panel de control de windows)


:confused:

selman 22-06-2005 20:42:30

Creo que no porque mi configuración regional es
Numero: 123,456,789.00

__hector 22-06-2005 23:48:58

Creo que si tiene que ver con la cultura seleccionada por la maquina.

De todas formas, en el evento ItemDataBound del grid tienes una referencia al elemento que se esta escribiendo en ese momento en el grid. Puedes hacer referencia a la celda que contiene el valor en cuestion, y darle el formato que quieras, algo asi como:

...
e.Item.Cells(x).Text = Convert.ToDecimal(e.Item.Cells(x).Text).ToString(formato, Cultura)

Consulta la ayuda de msdn para ver que valores poner con fines de formato. Puedes incluso hacer un replace de la , por . o cualquier otra salida 'ingeniosa'


La franja horaria es GMT +2. Ahora son las 15:30:43.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi