【问题标题】:C# WPF XAML , How create Textbox input field with stringformat?C# WPF XAML,如何使用字符串格式创建文本框输入字段?
【发布时间】:2021-12-31 13:34:52
【问题描述】:

代码 XAML

<Grid>
   <StackPanel Orientation="Horizontal">
      <Label Content="Bank Doc Nbr :" Margin="0,0,0,0" VerticalAlignment="Center" />
      <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" />

      <Label Content="Bank Income :€" Margin="5,0,0,0" VerticalAlignment="Center" />
      <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" />

   </StackPanel>
</Grid>

------ 解释:txtBankNbr 的格式为{0:##0/000},只能接收数字。例如 "1/001" , 12/021 , ....

txtBankNbr 的格式为 {0:##0.00},只能接收小数 number 我的代码有什么问题?

谢谢

【问题讨论】:

  • 为什么不使用 元素?

标签: c# wpf xaml string-formatting


【解决方案1】:

试试这个:

StringFormat={}{0:#.##}

它应该显示两位小数

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-12
    • 2020-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多