繁体   English   中英

C# WPF XAML,如何使用字符串格式创建文本框输入字段?

[英]C# WPF XAML , How create Textbox input field with stringformat?

代码 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} 并且只能接收十进制数 我的代码有什么问题?

谢谢

尝试这个:

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

它应该显示两位小数

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM