es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

C# WPF XAML, ¿Cómo crear un campo de entrada de TextBox con stringformat?

Código XAML

<grid>
   <stackpanel orientation="Horizontal">
      <label content="Bank Doc Nbr :" margin="0,0,0,0" verticalalignment="Center"></label>
      <textbox name="txtBankNbr" text="{Binding ElementName=txtBankNbr, Path=Text, StringFormat={}{0:##0/000}}" materialdesign:hintassist.hint="0/000" verticalalignment="Center" materialdesign:textfieldassist.decorationvisibility="Hidden" borderthickness="0"></textbox>

      <label content="Bank Income :€" margin="5,0,0,0" verticalalignment="Center"></label>
      <textbox name="txtBankIncome" text="{Binding ElementName=txtBankIncome, Path=Text,StringFormat={}{0:######0.00}}" materialdesign:hintassist.hint="0,00" verticalalignment="Center" materialdesign:textfieldassist.decorationvisibility="Hidden" borderthickness="0"></textbox>

   </stackpanel>
</grid>

—— Explicación: El formato de txtBankNbr es {0:##0/000} y solo puede recibir números. Ejemplo “1/001”, 12/021, …

El formato de txtBankNbr es {0:##0.00} y solo puede recibir un número decimal
¿Qué está mal en mi código?

Gracias

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    No parece haber ningún problema con el fragmento de código proporcionado. Define una cuadrícula que contiene un panel de pilas con dos etiquetas y dos cuadros de texto, cada uno con su propia propiedad de formato de cadena para dar formato al texto que se muestra. El primer cuadro de texto se formatea para mostrar números en el formato “##0/000” y el segundo cuadro de texto se formatea para mostrar números decimales con dos lugares decimales. En cuanto al comportamiento de los controles en tiempo de ejecución, esto dependerá del resto del código y la funcionalidad de la aplicación.

Comments are closed.