8

私はWPFの初心者です。今日から学習を始めてください。TextBox を通貨形式としてフォーマットする方法を教えてもらえますか? 私のテキストボックスでは、小数点以下2桁の数字しか入力できないのはどれですか? ありがとう。

4

2 に答える 2

13

このようなものをお探しですか?:

<TextBox Text="{Binding Path=Txt, StringFormat=C}"/>
于 2013-06-11T07:19:17.790 に答える
3

このようなものを使用できます

 <TextBox TextAlignment="Right"
      Text="{Binding Price,
           UpdateSourceTrigger=PropertyChanged,
           StringFormat='#.00',
           ConverterCulture={x:Static sysglb:CultureInfo.CurrentCulture}}"/>

これにより、テキストが右揃えになり、ユーザーのシステム設定に応じて、小数点/カンマを使用して 105.00 または 19.95 のような形式になります。該当する場合は、文字列形式に通貨記号を追加することもできます。

編集:申し訳ありませんが、名前空間の自動インポートに甘んじています。トップレベルの要素 (Usercontrol、Window など) に以下を追加します。

<UserControl x:Class="..."
     ...
     xmlns:sysglb="clr-namespace:System.Globalization;assembly=mscorlib"
     ...
>
于 2013-06-11T07:18:30.407 に答える