Estoy haciendo un control para campos decimales heredando de TextBox. Tengo
la variable interna _Format asociada a la propiedad Format de mi control con
un valor inicial de "{0:#,##0.00}". Para probar en un formulario le he
puesto a esta propiedad en modo diseño un decimal mas "{0:#,##0.000}".
Cuando se inicia el formulario me muestra el valor inicial tomando el
formato con dos decimales (0,00) y al pasar por el y salir (LostFocus) mando
a mostrar el valor con el formato y ahí si me toma los 3 decimales.
La pregunta es: Como hago para que me tome el formato que le establezco en
el modo diseño y no el valor inicial de la variable al ejecutarse el
formulario ?
He puesto en el constructor new de la clase el codigo:
Me.Text = String.Format(_Format, 0)
Pero no lo hace.
Gracias