C# formateando TextBox pero solo mostrando.
No puedo encontrar cómo hacerlo.
Me gustaría que el número se muestre con tres decimales.
Pero que se recuerde el número completo.
Ejemplo: número completo: 8658,645851243511447358350.
Solo mostrar en TextBox: 8658,646
¿Cómo debo hacerlo?
El punto es que en el código del programa se lee el número desde TextBox como un número completo: 8658,645851243511447358350.
Disculpas si esta solución ya existe en algún lugar. C# WinForms.
davy.ai
Para lograr esto, puedes usar el método
ToString()
con una cadena de formato personalizada para mostrar el número con tres decimales.Aquí tienes un ejemplo de código:
Esto mostrará
8658.646
en el TextBox mientras se recuerda el número original.Explicación:
ToString()
convierte el número en una cadena y acepta una cadena de formato opcional como parámetro."F3"
especifica que el número debe formatearse con tres decimales utilizando la notación de punto fijo.