Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/07/2011, 14:19
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Problema formato en Pesos con textbox

Me parece que te estás complicando demasiado las cosas.
Si el valor lo tienes en una variable de tipo Double, lo único que necesitas es un objeto IFormatProvider para eso:
Código vb:
Ver original
  1. Dim nFI As NumberFormatInfo = New CultureInfo("en-US", False).NumberFormat
  2. Dim oDato As Double = (Convert.ToInt32(TextBox1.Text) + Convert.ToInt32(TextBox2.Text)) / (Convert.ToInt32(TextBox2.Text) * -1)
  3. TextBox3.Text = oDato.ToString("$ ##,###,##0.00", nFI)
Personalmente no entiendo mucho para qué ese "-1" en una parte, ni cómo haces para obtener los valores que usarás finalmente, pero esa es otra historia.
Dato Final: En Visual Studio 2005 y posteriores ya existe un FormattedTextBox, que te evita todas estas cosas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)