Cita: Eres un pendejo bien grande
pdmoli.- Entiendo que hay que ser autodidactas y tratar de aprender cada uno por su cuenta

pero no me parece que suprimas de esa manera a otra personas

, mejor hay que tratar de guiarlo con elgunos ejemplos, o algunas ligas que le sean de utilidad... no digo que se ponga todo el código pero solo recuerda que hay personas que a penas se van iniciando.
En fin... keither. te mando un ejemplo para que hagas pruebas y te des una mejor idea de como lo puedes hacer.
VB.Net
Cita: Dim dbl As Double = 12345677
Dim fmt As New System.Globalization.NumberFormatInfo
fmt.CurrencyDecimalSeparator = ","
fmt.CurrencyGroupSeparator = "."
fmt.CurrencySymbol = "$"
Response.Write(String.Format("{0:#,###}", dbl) & "<br>")
Response.Write(String.Format(fmt, "{0:c}", dbl))
c#
Cita: Double dbl;
dbl = 12345677
System.Globalization.NumberFormatInfo fmt = new System.Globalization.NumberFormatInfo();
fmt.CurrencyDecimalSeparator = ",";
fmt.CurrencyGroupSeparator ="." ;
fmt.CurrencySymbol ="$";
Response.Write (String.Format(fmt, "{0:c}", dbl));
Response.Write(String.Format("{0:#,###}", dbl));
Saludos