![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
26/02/2010, 14:35
|
| | Fecha de Ingreso: febrero-2010 Ubicación: Guayaquil - Ecuador
Mensajes: 350
Antigüedad: 15 años Puntos: 13 | |
Respuesta: Trasformar un string a un string con formato La de osvier es una buena opcion.
Si deseas personalizarla un poco mas en lugar de colocar "#,000" puedes crear un objeto tipo NumberFormatInfo. Ahi puedes definir formato decimal, miles, digitos decimal, miles, espacios en digitos, etc. En ese caso tendrias que usarla asi:
FormatoNumerico = DefineFormatoDecimal();
Convert.ToDecimal(cadena.Replace(",", ""), FormatoNumerico)
public NumberFormatInfo DefineFormatoDecimal()
{
NumberFormatInfo formato = new NumberFormatInfo();
formato.NumberDecimalSeparator = ".";
formato.NumberGroupSeparator = ",";
formato.NumberGroupSizes = new int[] { 3 };
formato.NumberDecimalDigits = 2;
return formato;
} |