Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/01/2008, 10:22
ricardo072
 
Fecha de Ingreso: abril-2007
Mensajes: 9
Antigüedad: 17 años, 10 meses
Puntos: 0
Problema grave con un ComboBox

Saludos a todos,

Tengo un comboBox, sus items los agrego dinámicamente, es una lista de precios, pero tambien le permito al usuario capturar una cantidad determinada [ la que el usuario decida ] estos settings del comboBox los pongo en el metodo Initialize,... el sistema permite que el usuario configure el número de posiciones decimales que quiere ver [ QuantityPrecision.ToString(); ] y ahi es donde tengo el problema... el problema es que no me respeta el formato del numero que se muestra inicialmente cuando aparece la Form, me refiero a la cantidad de posiciones decimales configuradas por el usuario. y este problema solo afecta a la cantidad que es editable por el usuario ya que los items dentro del ComboBox si aparecen con la cantidad de decimales... por ejemplo, el comboBox se muestra inicialmente con un "0.00" cuando los items tienen por ejemplo 3 ó 4 posiciones decimales "45.780" ó "45.7800" y quisiera que el combo mostrara inicialmente un "0.0000".....

public override void Initialize()
{
....

// Cambiando DropDownStyle a DropDown, permite escribir.
this.m_ComboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDown;

// Cambiando la propiedad FormatString.
this.m_ComboBox1.FormattingEnabled = true;
this.m_ComboBox1.FormatString = "N" + QuantityPrecision.ToString();
....
}

Tengo la version 2.0 del .NET Framework y VS2005... espero me puedan ayudar se los agradeceré muchisimo.